通常モードを終了せずに新しい行を挿入できるかどうか疑問に思います。たとえば、次の2行があります。 this is line one this is line two そして、カーソルは1行目にあります。次のように、1行目と2行目の間に新しい行が必要です。 this is line one this is line two 通常モードのときに、を押すことができることを知っていますo。しかし、これは挿入モードに入ります。 どのように新しい行を挿入して通常モードのままにすることができますか?
文書に次のテキストを作成したいとしましょう。 % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V 上記のように、各行に各文字を手動で挿入することなく、「Some Msg」を簡単に縦書きする方法はありますか?
私は画面シフトに関するヒントを見上げていたところ、次のヒントに出くわしました。 zz = shift current line to middle of screen zt = shift current line to top of screen zb = shift current line to bottom of screen 私の質問は何zですか?それは何の略ですか?他にどのような機能がzありますか?
私の.vimrcファイルでは、外部コマンドの結果を変数に保存したいと思います。私の場合は: $ echo $LANG 私のvimrcファイルは次のようになります: let language = output(!echo $LANG) if language == 'en' nnoremap <somekey> <ohanotherkey!> end if 今のところ、私はそれを行う方法を見つけることができませんでした。コマンドモードで:read !echo $LANGは、探しているコンテンツが現在のファイルに挿入されることがわかりました。しかし、vimrcファイルに書き留める方法がわかりません。
以下を使用して、何かをレジスタにコピーできることをすでに知っています:(さらにヤンク、削除などのコマンド) "a また、次のものを使用してレジスタに追加できることも理解しています。 "A さらに、以下を使用してクリップボードレジスタに何かをコピーする方法を理解しています。 "+ クリップボードレジスタに追加するには、何を入力しますか? 私のvimバージョン: VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan 2 2014 19:39:59) Huge version with GTK2 GUI.