質問編集履歴

6

報告

2016/09/24 02:00

投稿

norio13
norio13

スコア53

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,19 @@
1
+ **追記**
2
+
3
+ Patch 7.4.2331で修正されました。
4
+
5
+
6
+
7
+ [https://github.com/vim-jp/issues/issues/950](https://github.com/vim-jp/issues/issues/950)
8
+
9
+ [https://github.com/vim/vim/commit/33a80eeb859a78ba93432da6fa585786cfd77249](https://github.com/vim/vim/commit/33a80eeb859a78ba93432da6fa585786cfd77249)
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
1
17
  inoremapから文字列"autocmd "をバッファに挿入後、イベント名を補完させるために2通りのスクリプトを書きました。
2
18
 
3
19
  sample1.vimでは<c-r>=を使い、sample2.vimでは<c-o>を使ってます。

5

読み返したら疑問を文章に残せてなかったので書き直した

2016/09/24 02:00

投稿

norio13
norio13

スコア53

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,15 @@
1
+ inoremapから文字列"autocmd "をバッファに挿入後、イベント名を補完させるために2通りのスクリプトを書きました。
2
+
3
+ sample1.vimでは<c-r>=を使い、sample2.vimでは<c-o>を使ってます。
4
+
5
+
6
+
7
+
8
+
9
+ sample1.vim
10
+
11
+
12
+
1
13
  ```vim
2
14
 
3
15
  function! Insert1()
@@ -10,15 +22,29 @@
10
22
 
11
23
  inoremap a <c-r>=Insert1()<CR>
12
24
 
25
+ call feedkeys("ia\<C-x>\<C-v>")
26
+
13
27
  ```
14
28
 
15
29
 
16
30
 
17
- このスクリプトを実行後、インサートモードでaを押してから<C-x><C-v>を押しても補完リスト(イベント名の補完リスト)が表示されません。
31
+ ```
18
32
 
19
- <c-r>=を使うと補完リストが出ないのは、これはこういうものでしょうか?
33
+ vim -Nu NONE -S sample1.vim
20
34
 
35
+ ```
36
+
37
+
38
+
39
+ sample1.vimを実行しても補完リスト(イベント名の補完リスト)が表示されません。
40
+
41
+
42
+
21
- <c-o>を使った時は補完リストはました。
43
+ sample2.vimのように<c-o>を使うと補完リストは表示されました。
44
+
45
+
46
+
47
+ sample2.vim
22
48
 
23
49
 
24
50
 
@@ -34,4 +60,20 @@
34
60
 
35
61
  inoremap s <c-o>:call Insert2()<cr>
36
62
 
63
+ call feedkeys("is\<C-x>\<C-v>")
64
+
37
65
  ```
66
+
67
+
68
+
69
+ ```
70
+
71
+ vim -Nu NONE -S sample2.vim
72
+
73
+ ```
74
+
75
+
76
+
77
+
78
+
79
+ <c-r>=を使った時にも補完リストを出す方法はございますか?

4

書いてあることがおかしかったので修正

2016/08/28 10:37

投稿

norio13
norio13

スコア53

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- このスクリプトを実行後、インサートモードでaを押しても補完リスト(イベント名の補完リスト)が表示されません。
17
+ このスクリプトを実行後、インサートモードでaを押してから<C-x><C-v>を押しても補完リスト(イベント名の補完リスト)が表示されません。
18
18
 
19
19
  <c-r>=を使うと補完リストが出ないのは、これはこういうものでしょうか?
20
20
 

3

付け足し

2016/08/28 10:13

投稿

norio13
norio13

スコア53

test CHANGED
@@ -1 +1 @@
1
- innoremapで<c-r>=を使った時に補完リストを表示させたい
1
+ innoremapで<c-r>=を使った時に<C-x><C-v>で補完リストを表示させたい
test CHANGED
File without changes

2

typo

2016/08/28 10:12

投稿

norio13
norio13

スコア53

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  このスクリプトを実行後、インサートモードでaを押しても補完リスト(イベント名の補完リスト)が表示されません。
18
18
 
19
- <c-r>=を使うと補完リストが出がでないのは、これはこういうものでしょうか?
19
+ <c-r>=を使うと補完リストが出ないのは、これはこういうものでしょうか?
20
20
 
21
21
  <c-o>を使った時は補完リストは出ました。
22
22
 

1

説明の修正

2016/08/28 09:34

投稿

norio13
norio13

スコア53

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,9 @@
14
14
 
15
15
 
16
16
 
17
- <c-r>=使うとインサートモードで<C-x><C-v>を押しても補完リストがません。
17
+ このスクリプト実行後、インサートモードでaを押しても補完リスト(イベント名の補完リスト)表示されません。
18
18
 
19
- これはこういうものでしょうか?
19
+ <c-r>=を使うと補完リストが出がでないのは、これはこういうものでしょうか?
20
20
 
21
21
  <c-o>を使った時は補完リストは出ました。
22
22