質問編集履歴
2
# 結局何をしたいのかというと を追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
# 結局何をしたいのかというと を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,22 @@
|
|
3
3
|
Go言語を使って外部プログラムを起動して、ファイルを修正する方法はありますか?
|
4
4
|
|
5
5
|
具体的には、Vimで指定されたファイルを読み取り、Vim上に表示されている文字列を置換したいです。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
例えば、text.txtが以下のような場合
|
10
|
+
|
11
|
+
```txt
|
12
|
+
|
13
|
+
Hello
|
14
|
+
|
15
|
+
```
|
16
|
+
|
17
|
+
Go言語から**Vim**を使って読み込まれたファイルを修正したいです。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
|
6
22
|
|
7
23
|
|
8
24
|
|
@@ -75,3 +91,23 @@
|
|
75
91
|
- Go言語を使って書きたいという要望がありますが、そもそも不可能なことですか?
|
76
92
|
|
77
93
|
- 実現する方法があればヒントだけでもいいのでアドバイスを頂きたいです
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
# 結局何をしたいのかというと
|
98
|
+
|
99
|
+
Gitのリベース処理を自動化するコマンドを作りたいです。
|
100
|
+
|
101
|
+
細かいコミットが重なったために、リベースでSquashしようとすると以下のようなコマンドを実行して、
|
102
|
+
|
103
|
+
```bash
|
104
|
+
|
105
|
+
git rebase -i HEAD~3
|
106
|
+
|
107
|
+
```
|
108
|
+
|
109
|
+
すると、git-rebase-todoがエディタで立ち上がると思います。
|
110
|
+
|
111
|
+
しかし、その都度エディタが立ち上がり対象のコミットに対してsquashに書き換えるのが面倒です。
|
112
|
+
|
113
|
+
そこをコマンドでサクっと修正できるようにしたいと考えています。
|