質問編集履歴

2

# 結局何をしたいのかというと を追加

2018/08/15 02:02

投稿

kamontia
kamontia

スコア7

test CHANGED
File without changes
test CHANGED
File without changes

1

# 結局何をしたいのかというと を追加

2018/08/15 02:02

投稿

kamontia
kamontia

スコア7

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
+ そこをコマンドでサクっと修正できるようにしたいと考えています。