web-dev-qa-db-ja.com

カーソルが行末にあるかどうかを確認するにはどうすればよいですか?

紳士、

Vimについての簡単な質問!

Vimrcの関数を使用して、カーソルが行の終わりにあるかどうかを確認するにはどうすればよいですか?

[]の

3
Eduardo Lucio

これを決定するための関数は必要ありませんが、必要に応じて次のテストを関数でラップできます。それはあなたがやろうとしていることとあなたが関数から何を必要としているかに依存するでしょう。

col()関数は、引数の列を返します。行の最後の列はcol("$")-1であり、カーソル列はcol(".")であるため、

echo col(".") == col("$")-1

echo1カーソルが最後の列にあるときと0 さもないと。

見る:

:help col()
7
garyjohn