カーソルが現在VIエディタにある現在の行の長さを確認する方法はありますか?私はGoogleで検索しようとしたが、私が見つけることができるのは、 "set nu"を使って現在開いているファイルの行番号を見る方法である。VIエディタで現在の行の長さを取得する方法は?
0
A
答えて
0
strwidth
とgetline
で現在の行の長さを取得できます。 :h getline
*getline()*
getline({lnum} [, {end}])
Without {end} the result is a String, which is line {lnum}
from the current buffer. Example: >
getline(1)
< When {lnum} is a String that doesn't start with a
digit, line() is called to translate the String into a Number.
To get the line under the cursor: >
getline(".")
< When {lnum} is smaller than 1 or bigger than the number of
lines in the buffer, an empty string is returned.
と:h strwidth
からから:すべて一緒にこれを置く
strwidth({expr}) *strwidth()*
The result is a Number, which is the number of display cells
String {expr} occupies. A Tab character is counted as one
cell, alternatively use |strdisplaywidth()|.
When {expr} contains characters with East Asian Width Class
Ambiguous, this function's return value depends on 'ambiwidth'.
Also see |strlen()|, |strdisplaywidth()| and |strchars()|.
、あなたは現在の行の長さをエコーする
echo strwidth(getline('.'))
を行うことができます。もちろん、引数を変更することで特定の行の長さを取得することもできます。シェルコマンドの現在の行に
2
echo strwidth(getline(3)) "Length of line 3
echo strwidth(getline('$')) "Length of the last line
ライト:
:.w !wc -c
もwc -c
と長さが\n
を含むことに留意されたいです。あなたがそれを望んでいないときは、1つを引くか、何かを使うなど
:.w !tr -d '\n'|wc -c
+0
'.w'は何をするのですか? – Mistu4u
+0
ドットが現在の行です。 wが書いていなければ、現在の行はシステムコールの出力に置き換えられます。 –
関連する問題
- 1. netbeansエディタで現在の行番号を取得する方法
- 2. IPythonで現在のViモードを取得する方法
- 3. 現在のコンソール出力の内容や長さを取得する方法は?
- 4. http.ResponseWriterから現在のレスポンス長を取得する方法
- 5. QML TreeViewの現在の行を取得する方法は?
- 6. 現在の行番号を取得する方法は?
- 7. Openpyxlで現在の行インデックスを取得する方法
- 8. あるviエディタから他のviエディタに列をコピーする
- 9. 現在のQuillエディタのツールバーの背景色を取得する
- 10. 現在のタイムゾーンで現在のNSDateを取得する方法は?
- 11. PRTFの現在の行数を取得する方法
- 12. コトリンで現在の現地日時を取得する方法
- 13. Djangoのカスタムテンプレートフィルタで現在のテンプレートエンジンを取得する方法は?
- 14. フィルタドライバで現在のプロセスイメージファイルのフルネームを取得する方法は?
- 15. C++でMongoDBの現在のインスタンスを取得する方法は?
- 16. 現在地を取得する方法
- 17. SKActionの現在のアニメーションフレームから現在のテクスチャを取得する方法は?
- 18. 現在再生中のビデオファイルの現在のフレームを取得する方法は?
- 19. rowsortedテーブルから行の長さを取得する方法は?
- 20. viエディタは前のファイルの現在の行をどのように記憶していますか
- 21. 現在開いているエディタで特定の文字列の位置を取得する方法は?
- 22. symfony 2.3で現在のロケールを取得する方法は?
- 23. Rails 3で現在のメソッドを取得する方法は?
- 24. pam_ldapで現在のPAMユーザーを取得する方法は?
- 25. FragmentPagerAdapterで現在の位置を取得する方法は?
- 26. スライディングウィンドウで現在のウィンドウ時間を取得する方法は?
- 27. premake5で現在の状態を取得する方法は?
- 28. 現在の時間をミリ秒で取得する方法は?
- 29. AWS Lambdaで現在のユーザー名を取得する方法は?
- 30. Preference Activityで現在のフラグメントを取得する方法は?
こんにちは、VIでファイルを開き、 ':'キーを押してから使用しますか? – Mistu4u
@ Mistu4uはい、これは 'ex'コマンドなので、コロンが必要です。 – DJMcMayhem