行番号に行くときにコードを展開する方法はありますか?たとえば、私は:35
と入力します。ここで35行目が折りたたまれている場合は、実際にその行に移動するには手動でそのセクションを展開する必要があります。 :35
と入力し、そのコードを自動的に展開して、私のカーソルがそれ以上キーを押さなくても35行目に置いておきたいと思います。行番号に行くときに自動的に折り畳みを展開します
6
A
答えて
7
は、次のマッピングでこれを達成することができます。この例では、私はグラムZ \ を選びました:35
自体、これは達成するのが難しいでしょう。 :cmap <expr>
で<CR>
を傍受し、getcmdtype()
とgetcmdline()
で入力したコマンドを確認し、数値の場合はコマンドを操作してnormal! zv
を追加します。
2
zv。 :help zv
から:このコマンドは、おそらく何らかの方法で自動的に起動することができますが
View cursor line: Open just enough folds to make the line in
which the cursor is located not folded.
、私はまだそれに遭遇していません。そのままの状態でコマンドを使用すると、私はうまくいきました。
0
新しいコマンドマッピングを定義します。
"[count]G Also open fold under cursor when supplying [count] (i.e.
" jumping to a particular line, not the end of the
" buffer). Use [count]|gg| if you don't want this.
nnoremap <expr> G (v:count ? 'Gzv' : 'G')
の場合:あなたの代わりに:35
の35G
コマンドを使用している場合
:nmap \gz gg<Bar>zO
関連する問題
- 1. Vimの折り畳みを自動的に展開する方法はありますか?
- 2. テーブルビュー行を展開して折り畳む
- 3. テーブル行を展開して折り畳む必要があります
- 4. vimでの自動ルビ折り畳み
- 5. Excelブックを開くときにマクロを自動的に実行
- 6. 折り畳みを開き、vimでその終わりにジャンプ
- 7. コマンドグループを開くときに自動的にコマンドを実行しますか?
- 8. Eclipseが自動的にインポートステートメントを折り畳まないようにする
- 9. JavaFX 8:自動的にTableViewの行に番号を付ける
- 10. c#winform:node TreeViewで展開と折りたたみを行う
- 11. html javascriptの折りたたみ/展開テーブルの行、子の行
- 12. JQueryモバイルは折り畳み可能なコンテンツを動的に追加します
- 13. jsTreeノードは展開/折りたたみを行いません。
- 14. 特定の行のテキストファイルを読み込むときにインクリメントする番号を自動的に追加する
- 15. 自動的にアクセスしてマクロを開き、実行します
- 16. 折り畳みとタグリスト
- 17. すべてではなく選択したdivのみを折り畳んで展開しますか?
- 18. ボタンを展開して折り畳むjavascript
- 19. パイプライン展開は自動的にHerokuスタックを移行しますか?
- 20. ジャスパーレポートテーブルの自動行番号
- 21. ノックアウトを使用した動的折り畳みリスト
- 22. 特定の行の展開/折りたたみアイコンを非表示にする
- 23. jqueryを使ってテーブルセルから折り畳みボックスを展開する
- 24. ファイル内のすべての関数をvimで自動的に折り畳むことはできますか?
- 25. JQuery - 動的に3番目の展開行をテーブルに追加する
- 26. Excel条件に基づく自動番号行
- 27. マルチレベルの展開可能リストビューで折り畳みグループが機能しない
- 28. (スウィフト)展開と折りたたみテーブルビューセルタップ
- 29. CollapsiblePanelExtender:クライアント側のjavascriptから折り畳み/展開を開始できますか? (AJAX Control Toolkit)
- 30. ブートストラップ折り畳まれたメニューが開き、すぐに再び折りたたみます
これを ':au CursorMoved *:normal zv'と組み合わせると、このトリックを行う必要があります。 – MaienM
@MailenM: 'j' /' k'で動いても移動する折り畳みが開きます - これは便利だと思います。 –