タグ付けされた質問 「vim」

Vimは、効率的なテキスト編集を可能にするために構築された高度に設定可能なテキストエディターです。これは、viエディターの改良版です。


2
正方格子に文字を表示しますか?
文字を四角のように表示するにはどうすればよいですか。文字自体は正方形である必要はありませんが、文字の中心点すべてにグリッドを描く場合は、正方形のグリッドにする必要があります。 私は要塞のレイアウトを設計しているのでこれをしたいと思います ドワーフ要塞 。ゲームは正方形/立方体のグリッド上に設定されています。
1 linux  bash  vim  fonts 

1
瞬時のフィードバックで指を引き戻す(将来的にはEscキーなしで)
将来に備えて手首を保護するために、よく使うタイプのキーをいくつか再マップしました(例:エスケープの場合はcaps lockを押し、解除します。キー)。 しかし、私のアラートは、私の古い指が禁止されたキーをタイプしたときに即座にフィードバックが欲しいのです。だから私がタイプすれば ESC または CONTROL_L何も起こらないようにし、画面を点滅させるかビープ音をかけるか、またはその両方を行いたい赤く点滅するのはもちろん楽しいことでしょう。 さらに一歩進んで、私は "間違った"を使用したときにアラートを出すことを試しても構わない SHIFT 大文字と特殊文字のために、それが私がいくつかの古い習慣を破るのを助けるかもしれないかどうか見るために。 これは可能ですか?
1 macos  keyboard  vim 

1
vimrcで無効になっている場合でも、矢印キーを押してABCDと入力すると、挿入モードになります。どうして?
で矢印キーを押すと vim に示す動作が得られます この図解Gif 。 私は使いたいだけです hjkl ナビゲートする。上下左右の矢印キーを押すたびに、次のいずれかが表示されます。 hjkl キー たとえば、上矢印キーを押すと、次のようになります。 Use k 私を挿入モードやタイプにしないでください A。 私は私に以下を追加しました .vimrc ファイル: noremap <up> <nop> noremap <down> <nop> noremap <left> <nop> noremap <right> <nop> nnoremap <Left> :echoe "Use h"<nop> nnoremap <Right> :echoe "Use l"<nop> nnoremap <Up> :echoe "Use k"<nop> nnoremap <Down> :echoe "Use j"<nop> …


1
tmuxで、サーバをSSHにした後、vコードでRコードをR consolに送る方法
私はローカルマシンにtmuxとvim-r-pluginをインストールしました。 http://manuals.bioinformatics.ucr.edu/home/programming-in-r/vim-r sshを使ってサーバーにログインします(vim-r-pluginとscreenだけがインストールされています)。しかし、vimでは、R consolにコードを送ることはできません。私はtmuxと混同しています。サーバにもtmuxをインストールする必要がありますか?ありがとうございました。
1 linux  ssh  vim  tmux 

1
LinuxコンソールでPgUpのCtrl修飾子が無視される
Linuxをシングルユーザーテキストモードで実行しています( ここに記述されているように ) Ctrl+PgUp そして Ctrl+PgDn 期待通りに振る舞わないでください。を使う cat -v - 端末コードを表示するには、 PgUp そして Ctrl+PgUp 両方とも同じコードを生成します ^[[5~。私が見るグラフィカルモードで同じことをすること PgUp => ^[[5~ そして Ctrl+PgUp => ^[[5;5~ (そして両方のキーは期待通りに動作します)。したがって、私は推測します: ハードウェアの問題ではありません マッピング PgUp => ^[[5~ 意図したとおりに機能している 問題はそれです Ctrl+PgUp のように見えます PgUp それがターミナルに着いたら。 私のユースケース(Vim)には私が設定できます PgUp として扱われる Ctrl+PgUpしかし、可能であれば、私は彼らに異なる振る舞いをさせたいのです。 これを修正するために編集できる設定はありますか?端末に到達する前に文字シーケンスを変更するものはありますか? さらなる調査からのより多くのメモ: テキストモードで起動するのではなく、tty1にドロップするだけでこれを再現できます( Ctrl+Alt+F1 ) 私は別のマシンでそれを再現することができます。 私が走ったdirktの提案に従って echo $TERM そして得た linux。
1 linux  vim 


1
Vim:最後のタブを閉じて最後のタブに戻る、繰り返す
私はこのような状況の中にいることがとても多いです。 現在の作業ディレクトリからNERDTreeでgVimを開きます。 を使用してNERDTreeからファイルを開く <S-T> それでそれは新しいタブをつかみます。 :tabprevious NERDTreeに戻ります。 ディレクトリを調べて、次のコマンドを使って2番目のファイルを開きます。 <S-T>。 2番目のファイルを閉じます :q または ZZ。 私はその後に起こると期待していただろう 5。 これはNERDTreeに戻ることですが、Vimは常にタブを折りたたんで右側に開きます。これが私の意図したことであることはめったになく、むしろVimに私が行ったすべてのタブのリストを保存させることになるでしょう。それで、私が1つを閉じるとき、それはスタックからそれを飛び出して、次のものに集中します。 これは他のエディタ、例えばコモドエディットのようなIDEで見られることがあります。 Vim用にこれを行うプラグインはありますか?
1 vim  tabs  vim-plugins 


1
Vimが複数のウィンドウを開いているかどうかを確認します
現在のペインがVimを実行している場合、ペインを循環してVimウィンドウも循環するtmuxバインディングをオーバーロードしたいと思います。 ペインのタイトルを確認することでVimの存在を検出できますが、vimを介して再開できたためfg、これは失敗します。それは問題ありません、vimの中断を避けることができます(結局tmuxにいます)。 OK これができると確信しています。解決策は、単純なものから困難で壊れやすいものまで何でもかまいません。 Vimについて問い合わせるにはどうすればよいですか 開いているウィンドウの数、および どのウィンドウインデックスが現在フォーカスされていますか?
1 unix  vim  tmux 


1
少なくともrubyの場合、vim-tagbarはメソッド定義にジャンプしません
私はvimプラグインのタグバーを使用しますが、それは少なくとも完全ではなく、ルビーでは動作しないようです。最初はまったく機能しませんでしたが、次のようにripper-ctagsを使用するように設定を変更することで: let g:tagbar_type_ruby = { \ 'kinds' : [ \ 'm:modules', \ 'c:classes', \ 'd:describes', \ 'C:contexts', \ 'f:methods', \ 'F:singleton methods' \ ], \ 'ctagsbin': 'ripper-tags', \ 'ctagsargs': ['-f', '-'] \ } タグを表示することができますが、タグバーのタグでEnterキーを押してもメソッド定義/定数にジャンプせず、代わりにファイルの先頭にジャンプします。 PS私はctagsをインストールしていますが、念のために PPSそれは完全に適切に動作しましたが、私はしばらく前に何かをしましたが、今では通常のctagではまったく動作しません、それは設定オプションまたはプラグインであると推測していますが、それが何をしているかわからない、チェックしたい場合は、ここに私のdotfilesがあります。

1
GNU Screenでいくつかのキーの入力変換を無効にする方法は?
私はvim を所有してCtrl-LeftおりCtrl-Right、vimが画面内で実行されるときにこれらのショートカットを使用できるようにしたいと考えています。 ただし、Screenの入力変換のため、キーを押すと壊れてしまい、vimは間違った動作をします。 画面下bindkey krまたはbindkey -k kr画面下でキーバインドを無効にしようとしても機能しません。 画面下で実行中にvimショートカットを保持するにはどうすればよいですか?
1 vim  gnu-screen 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.