私はvimscriptを使用して現在のファイルの行数を取得しようとしていますが、どのように(そしてGoogleが行番号を表示するのにうんざりを返すのか)理解できません。あなたはまた、最も簡単な方法は、ファイル名、現在の行、行数、あなたを明らかにした、ctrl-g
を押すことですVimでは、vimscriptを使って現在のファイルの行数をどのように取得しますか?
wc -l <filename>
私はvimscriptを使用して現在のファイルの行数を取得しようとしていますが、どのように(そしてGoogleが行番号を表示するのにうんざりを返すのか)理解できません。あなたはまた、最も簡単な方法は、ファイル名、現在の行、行数、あなたを明らかにした、ctrl-g
を押すことですVimでは、vimscriptを使って現在のファイルの行数をどのように取得しますか?
wc -l <filename>
あなたはline()
機能を使用することができます現在の位置をパーセントで、カーソルの現在の列番号を使用します。あなたが地域を選択すると、あなたの.vimrcファイルに次のしている場合
:
を使用することができます
:echo line('$')
質問を読んで、私はあなたがvimscriptでこれをやろうとしていたことに気付きました。申し訳ありませんが、私の答えはその目的のために有用ではありません。 – matty
は、その後、vimのあなたが を選択しているどのように多くの行の隅に示しています set statusline=%f\ %l,%c
OPがその番号をvimスクリプトに使用したい場合、 '' statusline''や 'CTRL-G'のどちらも彼には役に立ちません。 'line( '$')'は現在のバッファの行数を返し、 'len(readfile(filename))'は与えられたファイルの行数を返します。 –
タイトルはスクリプトについては何も言わない - おそらくそれは変更する必要があります – serup
確かに、タイトルはこれについて何も言わない。しかし、テキストでは、OPは_ "vimscriptを使用して_"を指定しています。彼は本当の目的のために、彼の実際の目的に対する有効な解決策を制限する平均(s?)を表明したかもしれない。その場合、あなたの答えとマティの答えは完全に有効です。分かりません。 –
私は使ったことがないvimscriptが、この答えは役立つかもしれません。 http://stackoverflow.com/a/553257/778118 – jahroy
そのようなことにGoogleを使用しないでください。答えはあなたのマシンにあります: ':help functions'。 – romainl