回答編集履歴

2

回答の趣旨を理解していなかったので前半部分を削除

2017/07/21 09:58

投稿

noc
noc

スコア73

test CHANGED
@@ -1,14 +1,4 @@
1
- `:set cursorline` で画面幅いっぱいにハイライトされませんか?
2
-
3
- もしされないのでしたら何らかの不具合です。
4
-
5
- 使用しているプラグインや設定を無効にしていって原因を突き止める必要があります。
6
-
7
- `vim -u NONE` や `vim --noplugin` で起動しても同じことが起こりますか?
8
-
9
-
10
-
11
- そうではなく、単に cursorline の、画面幅いっぱいにハイライトするという挙動を模倣したいのであるのなら、`:sign` コマンドを使うと実現することができます。
1
+ 単に cursorline の、画面幅いっぱいにハイライトするという挙動を模倣したいのであるのなら、`:sign` コマンドを使うと不完全ですが実現することができます。
12
2
 
13
3
  ただし画面左側に sign が置かれてしまいます(画面左端に2文字文のSignColumnが追加されます)。
14
4
 
@@ -24,4 +14,8 @@
24
14
 
25
15
  ```
26
16
 
27
- name buffer line は適宜変更してください。
17
+ id name buffer line は適宜変更してください。
18
+
19
+
20
+
21
+ `:h sign.txt`

1

sign を設置する例を追加

2017/07/21 09:57

投稿

noc
noc

スコア73

test CHANGED
@@ -10,4 +10,18 @@
10
10
 
11
11
  そうではなく、単に cursorline の、画面幅いっぱいにハイライトするという挙動を模倣したいのであるのなら、`:sign` コマンドを使うと実現することができます。
12
12
 
13
- ただし画面左側に sign が置かれてしまいます。
13
+ ただし画面左側に sign が置かれてしまいます(画面左端に2文字文のSignColumnが追加されます)
14
+
15
+
16
+
17
+ #####signを設置する例
18
+
19
+ ```vim
20
+
21
+ sign define Tmp linehl=CursorLine
22
+
23
+ sign place 1 name=Tmp buffer=1 line=1
24
+
25
+ ```
26
+
27
+ name buffer line は適宜変更してください。