質問編集履歴

7

追記修正

2017/10/25 11:10

投稿

kuuki
kuuki

スコア8

test CHANGED
File without changes
test CHANGED
@@ -64,13 +64,13 @@
64
64
 
65
65
 
66
66
 
67
- .vimrcに下記を記述することで自動インストールされる。
67
+ .vimrcのdein.vimスクリプト内に下記を記述することで自動インストールされる。
68
+
68
-
69
+ ```
69
-
70
70
 
71
71
  call dein#add('rking/ag.vim')
72
72
 
73
-
73
+ ```
74
74
 
75
75
  4.再びagを使う
76
76
 
@@ -134,9 +134,9 @@
134
134
 
135
135
  vimgrepやAg(grep)のキー配列は上記リンクを参考に.vimrcに以下の通り設定済。
136
136
 
137
-
138
-
139
- ```vimrc
137
+ vimrc
138
+
139
+ ```
140
140
 
141
141
  nnoremap [q :cprevious<CR> " 前へ
142
142
 
@@ -204,15 +204,15 @@
204
204
 
205
205
 
206
206
 
207
- noremapを使って強制的に自分の意図したキー入力でvim操作をするとはいえ、重複がないほうが良い。
207
+ noremapを使って強制的に自分の意図したキー入力でvim操作をするとはいえ、重複がないほうが良い。
208
208
 
209
209
  「[」だといくつか重複。
210
210
 
211
211
  「[」より「]」のほうが重複が少ないので、「]」を採用して問題無さそう。
212
212
 
213
-
214
-
215
- ```vimrc
213
+ vimrc
214
+
215
+ ```
216
216
 
217
217
  nnoremap ]p :cprevious<CR> " 前へ
218
218
 

6

本文に自己解決内容を記した

2017/10/25 11:10

投稿

kuuki
kuuki

スコア8

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
 
82
82
 
83
- ###困っていることはvimgrepやAg(grep)のキー配列が使いにくいので変更したい。
83
+ ###困っていることはvimgrepやAg(grep)のキー入力が使いにくいので変更したい。
84
84
 
85
85
  適切な手順と方法がわかりません。
86
86
 
@@ -92,7 +92,33 @@
92
92
 
93
93
  vim8.0やquickfixのキー配列を調べるにはどうしたら良いでしょうか?
94
94
 
95
- :mapで出力されます、コレが全てですか?
95
+ :mapで出力が全てですか?
96
+
97
+ 他のキーとぶつからないのでしょうか?
98
+
99
+
100
+
101
+
102
+
103
+ 自己解決1.
104
+
105
+
106
+
107
+ [Vimで現在割り当てられているショートカットキーの一覧を見る - アインシュタインの電話番号](http://blog.ruedap.com/2011/01/11/vim-keyboard-shortcut-key)
108
+
109
+
110
+
111
+ > 新しいプラグインを入れて、.vimrcにショートカットキーを割り当てる記述をするときに、どのキーが空いてて、どのキーがデフォルトで埋まってて、どのキーに自分がキーを割り当てたか、がすぐにわからなくて悩む。
112
+
113
+
114
+
115
+ 以下のとおり。
116
+
117
+
118
+
119
+ > :h index.txtでVimデフォルトで割り当てられていないかを確認後
120
+
121
+ > :verb mapで自分またはプラグインが割り当てていないかを確認
96
122
 
97
123
 
98
124
 
@@ -110,7 +136,7 @@
110
136
 
111
137
 
112
138
 
113
- ```
139
+ ```vimrc
114
140
 
115
141
  nnoremap [q :cprevious<CR> " 前へ
116
142
 
@@ -134,13 +160,7 @@
134
160
 
135
161
  ]l
136
162
 
137
- 使っていいキー配列かどうかわからない
163
+ 使っていいキー配列かどうかわかりません
138
-
139
- 試してみるしかないのでしょうか?
140
-
141
- vimやvimrc、プラグインなどが破壊されませんか?
142
-
143
- 他のキーとぶつからないのでしょうか?
144
164
 
145
165
 
146
166
 
@@ -150,6 +170,66 @@
150
170
 
151
171
 
152
172
 
173
+ noremapとは何か?
174
+
175
+ 上記URLから引用すると
176
+
177
+ > 「再マップされない」とは、ユーザが定義した他のマップの影響を受けずに、何も設定されていない「素のVim」が持っている機能に割り当てる、ということだ。
178
+
179
+
180
+
181
+ > **特別な理由がなければnoremapを使おう**
182
+
183
+ > まず、特別な理由がなければ、noremapを利用したほうがよい。
184
+
185
+ mapの動作は他のマッピングに影響されるので、意図しない結果を引き起こすことがあるかもしれない。
186
+
187
+
188
+
189
+ 自己解決2.
190
+
191
+
192
+
193
+ 2−1.Vimデフォルトのキーで割り当てを調べる
194
+
195
+
196
+
197
+ vimを起動後、:h index.txt 後、検索かgrepする。
198
+
199
+ あるいは vim .vim/doc/index.jax 後、検索かgrepする。
200
+
201
+ gegrep ']n' .vim/doc/index.jax
202
+
203
+ ag ']n' .vim/doc/index.jax
204
+
205
+
206
+
207
+ noremapを使って強制的に自分の意図したキー入力でvim操作をするとはいえ、重複がないほうが良い。
208
+
209
+ 「[」だといくつか重複。
210
+
211
+ 「[」より「]」のほうが重複が少ないので、「]」を採用して問題無さそう。
212
+
213
+
214
+
215
+ ```vimrc
216
+
217
+ nnoremap ]p :cprevious<CR> " 前へ
218
+
219
+ nnoremap ]n :cnext<CR> " 次へ
220
+
221
+ nnoremap ]f :<C-u>cfirst<CR> " 最初へ
222
+
223
+ nnoremap ]l :<C-u>clast<CR> " 最後へ
224
+
225
+ ```
226
+
227
+
228
+
229
+ vimgrepやag grepで意図した楽なキー操作に出来た。
230
+
231
+
232
+
153
233
  参考リンク
154
234
 
155
235
 

5

本文修正

2017/10/25 11:04

投稿

kuuki
kuuki

スコア8

test CHANGED
File without changes
test CHANGED
@@ -166,4 +166,8 @@
166
166
 
167
167
 
168
168
 
169
+ [grep結果のquickfixからEnterキーで飛べるようにする - ryochack.clipboard](http://d.hatena.ne.jp/ryochack/20110609/1307639604)
170
+
171
+
172
+
169
173
  以上

4

本文修正

2017/10/24 15:32

投稿

kuuki
kuuki

スコア8

test CHANGED
File without changes
test CHANGED
@@ -126,21 +126,27 @@
126
126
 
127
127
  上から順に以下の通り設定したい。
128
128
 
129
- [p
129
+ ]p
130
130
 
131
- [n
131
+ ]n
132
132
 
133
- [f
133
+ ]f
134
134
 
135
- [l
135
+ ]l
136
136
 
137
137
  使っていいキー配列かどうかわからない。
138
138
 
139
- 試してみのでしょうか?
139
+ 試してみるしかないのでしょうか?
140
140
 
141
141
  vimやvimrc、プラグインなどが破壊されませんか?
142
142
 
143
143
  他のキーとぶつからないのでしょうか?
144
+
145
+
146
+
147
+ リンク
148
+
149
+ [【図解Vim】mapとnoremap | ここぽんのーと](http://cocopon.me/blog/?p=3871)
144
150
 
145
151
 
146
152
 

3

タイトル修正

2017/10/24 15:24

投稿

kuuki
kuuki

スコア8

test CHANGED
@@ -1 +1 @@
1
- imとag(The Silver Searcher) で抽出検索(grep)する時、希望するキーボードショートカットに設定したい。
1
+ Vimとag(The Silver Searcher) で抽出検索(grep)する時、希望するキーボードショートカットに設定したい。
test CHANGED
File without changes

2

本文修正

2017/10/24 08:36

投稿

kuuki
kuuki

スコア8

test CHANGED
File without changes
test CHANGED
@@ -35,6 +35,8 @@
35
35
  プラグインマネージャーは必須ではないが、楽するため。
36
36
 
37
37
 
38
+
39
+ リンク
38
40
 
39
41
  [dein.vim インストール ~ 0から始めるvim ~](https://qiita.com/ymiyamae/items/e14059b77ba1cf0b344c)
40
42
 
@@ -98,6 +100,8 @@
98
100
 
99
101
 
100
102
 
103
+ リンク
104
+
101
105
  [vimgrepとQuickfix知らないVimmerはちょっとこっち来い - Qiita](https://qiita.com/yuku_t/items/0c1aff03949cb1b8fe6b)
102
106
 
103
107
 

1

URL修正

2017/10/24 06:56

投稿

kuuki
kuuki

スコア8

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- [https://qiita.com/ymiyamae/items/e14059b77ba1cf0b344c](dein.vim インストール ~ 0から始めるvim ~)
39
+ [dein.vim インストール ~ 0から始めるvim ~](https://qiita.com/ymiyamae/items/e14059b77ba1cf0b344c)
40
40
 
41
41
 
42
42
 
@@ -98,7 +98,7 @@
98
98
 
99
99
 
100
100
 
101
- <a href="https://qiita.com/yuku_t/items/0c1aff03949cb1b8fe6b">vimgrepとQuickfix知らないVimmerはちょっとこっち来い - Qiita</a>
101
+ [vimgrepとQuickfix知らないVimmerはちょっとこっち来い - Qiita](https://qiita.com/yuku_t/items/0c1aff03949cb1b8fe6b)
102
102
 
103
103
 
104
104
 
@@ -144,15 +144,15 @@
144
144
 
145
145
 
146
146
 
147
- <a href="http://tamata78.hatenablog.com/entry/2015/12/19/090410">vim上でgrep 結果一覧から目的箇所へジャンプする - 気軽に楽しくプログラムと遊ぶ</a>
147
+ [vim上でgrep 結果一覧から目的箇所へジャンプする - 気軽に楽しくプログラムと遊ぶ](http://tamata78.hatenablog.com/entry/2015/12/19/090410)
148
148
 
149
149
 
150
150
 
151
- <a href="https://qiita.com/0829/items/7053b6e3371592e4fbe6">agでvimの検索関連を高速化 - Qiita</a>
151
+ [agでvimの検索関連を高速化 - Qiita](https://qiita.com/0829/items/7053b6e3371592e4fbe6)
152
152
 
153
153
 
154
154
 
155
- <a href="http://wonderwall.hatenablog.com/entry/2016/04/02/231737">Vimメモ : ag.vimでVimからag(the_silver_searcher)を利用して検索 - もた日記</a>
155
+ [Vimメモ : ag.vimでVimからag(the_silver_searcher)を利用して検索 - もた日記](http://wonderwall.hatenablog.com/entry/2016/04/02/231737)
156
156
 
157
157
 
158
158