現在の行に設定されているマークを表示するにはどうすればよいですか?


7

]'['コマンドを使用して、ファイル内の次のマークにジャンプします。しかし、現在の行にマークが設定されているかどうかを見つける方法を見つけることができません。


使用できますm'
romainl 2015年

私の質問が明確でない場合は申し訳ありません。現在の行に設定されているマークを知りたい。Vimが現在の行にマークセットを表示するコマンドはありますか?
vimKoans44 2015年

回答:


8

vimでマークを適切に表示する方法はありません。

ただし、それらをリストするだけで十分な場合は、:marks 通常の -modeコマンドを発行できます。これにより、現在のバッファー内のすべてのマークとすべてのグローバルマーク(大文字の付いたマーク)のリストが表示されます。

さらに、仕事をするshowmarksと呼ばれるプラグインがあります。特定の行のマークの名前を含むlinenumbers-columnの左側に列を表示します。これには、グローバルマークが含まれます。

このプラグインのいくつかのバージョンが存在します。JacquesBodin-Hullinのバージョンが、vimの現在のバージョン(7.4以上)で問題なく動作しているように見える唯一のバージョンであることがわかりました。これはgithubにあります:jacquesbh / vim-showmarks

使用している場合はVundleをプラグインマネージャーとして、あなたに次の行に登録することができます。vimrcの実行後に、:PluginInstall jacquesbh/vim-showmarks

call vundle#begin()
" ... other plugins
Plugin 'jacquesbh/vim-showmarks'
call vundle#end()

あなたがshowmarksをインストールした後、あなたがマークを表示させることができます:DoShowMarksし、再びそれらを隠す:NoShowMarks- !最後には、すべてのバッファのためのコマンドを実行します。


なぜVimの箱から出してすぐにマークが表示されるのですか?なぜプラグインが必要なのですか?
Vitaly Zdanevich
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.