質問するログイン新規登録

回答編集履歴

2

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

2017/07/21 09:58

投稿

noc
noc

スコア79

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

1

sign を設置する例を追加

2017/07/21 09:57

投稿

noc
noc

スコア79

answer CHANGED
@@ -4,4 +4,11 @@
4
4
  `vim -u NONE` や `vim --noplugin` で起動しても同じことが起こりますか?
5
5
 
6
6
  そうではなく、単に cursorline の、画面幅いっぱいにハイライトするという挙動を模倣したいのであるのなら、`:sign` コマンドを使うと実現することができます。
7
- ただし画面左側に sign が置かれてしまいます。
7
+ ただし画面左側に sign が置かれてしまいます(画面左端に2文字文のSignColumnが追加されます)
8
+
9
+ #####signを設置する例
10
+ ```vim
11
+ sign define Tmp linehl=CursorLine
12
+ sign place 1 name=Tmp buffer=1 line=1
13
+ ```
14
+ name buffer line は適宜変更してください。