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

Vimは無料でオープンソースのモーダルテキストエディターであり、ほとんどの主要なプラットフォームで利用できます。多くのテキスト編集タスクで高い効率が得られますが、学習曲線が急になります。基本を学ぶには、「:help vimtutor」を実行します。プログラミング以外の質問については、代わりにhttps://vi.stackexchange.com/を使用してください。

20
Vim / EmacsはGUIテキストエディタに比べてどのような生産性向上を提供しますか?
これは、トロールやフレームベイトなどを意味するものではありません。私はVimをコンソールエディターとして数か月間使用しています(ターミナルで構成ファイルを編集するため)が、Webアプリケーションを作成する通常の日常の作業には耐えられないと思います。 、これはGUIテキストエディターで行います(重要ではありません)。 私のGUIテキストエディターは私の仕事に必要なすべてを行うことができるように感じます。それは両方のためのオートコンプリート履歴でまともな検索/置換を持っています。構文の強調表示、行番号、タブ付きインターフェイス、簡単なコピーと貼り付けなどがあります。現在のエディターに欠けているのは正規表現のマッチングだけですが、正規表現の検索/置換を行うGUIテキストエディターはたくさんあります。 今言ったことを考えると、Vim(またはEmacs)は、すべてのコンピューターにインストールされているという事実を除けば、GUIテキストエディターよりも生産性に優れています。Vim / Emacsでより優れた/より速い特定のタスク、または既存のGUIテキストエディターでは不可能である特定のタスクが欲しいです。
100 vim  emacs  text-editor 

9
VimインデントXMLファイル
Vimを学習していますが、これは簡単な作業だと思いましたが、うまく機能しません。ブラウザSOを使用していますが、ソリューションが機能しません。 ファイル(xml)を正しくインデントしようとしています。私が使用するコマンドは: gg=G またはggVG =(これを自分で作成すると、おそらく別のことを行います;)) 私の.vimrcは: syntax on filetype plugin indent on set nu
100 xml  vim 


5
Mac OS XでのVim挿入モード
どうやらMacキーボードにはInsertキーがない(または、おそらくキーはあるが、見つからない)。Macのvimで挿入モードにするにはどうすればよいですか?
98 macos  vim 



14
Vimでのリファクタリング
もちろん、IDEでリファクタリングできるという事実は多くの人にとって貴重です。私がコーディングしているときはほとんどそうしませんが、他の誰かのソースを編集しているときはそうするかもしれません。Vimの複数のファイルにまたがって、このような簡単なタスクをどのように達成しますか Rubyをリファクタリングするためのこのプラグインを見つけましたが、「任意の」言語はどうですか?
98 vim  refactoring 

5
vimから実行されたコマンドがbashコマンドのエイリアスを認識しない
Macでbashを使用していますが、エイリアスの1つは次のようになります alias gitlog='git --no-pager log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges' しかし私がするとき :! gitlog 私は得る /bin/bash: gitlog: command not found 私は私のような.gitconfigにこのようなエイリアスを追加できることを知っています [alias] co = checkout st = status ci = commit br = branch df = diff ただし、すべてのbashエイリアスを.gitconfigに追加したくありません。それはDRYではありません。 より良い解決策はありますか?
96 bash  vim  alias 


4
Vimの永続的な取り消しを使用しますか?
Vim 7.3の新機能の1つは「永続的な取り消し」です。これにより、バッファーを終了するときに、取り消しツリーをファイルに保存できます。 残念ながら、これを適切に有効にすることができなかったか、間違って使用しているに違いありません。これが私がこれまでに試したことです: 以下を〜/ .vimrcに追加しました set undofile " Save undos after file closes set undodir=$HOME/.vim/undo " where to save undo histories set undolevels=1000 " How many undos set undoreload=10000 " number of lines to save for undo この後、ファイルを開いて編集し、保存して閉じることができるはずです。もう一度開くと、元に戻せないように元に戻したりやり直したりできるはずです。残念ながら、これは当てはまりません。元に戻すファイルが書き込まれることはないからです。 ノート: 私は、Vim without CreamプロジェクトのVim 7.3を使用してWin 7を使用しています。永続的な取り消しは組み込まれています。 $ HOME / .vim / undoがファイルシステムに存在する
96 vim  undo  undo-redo 

6
VIM検索/検索でバックスラッシュとスラッシュをエスケープするにはどうすればよいですか?
たとえば、バックスラッシュまたはフォワードスラッシュを含む文字列で検索して置換したい場合、vimでこれをどのように実行しますか?ありがとうございました! 検索と置換の例は次のとおりです。 :%s/foo/bar/g のすべての出現箇所を見つけて<dog/>置き換えたい場合<cat\>
96 regex  vim 


7
vimでコメントのフォントの色を変更する
コメントのデフォルトのフォントの色を、濃い青色からわずかに黄色に変更したいと思います。黒の背景では読みにくい。この1色だけを変更する方法を教えてください。他の色で満足です。 私はxfce4-terminalを使用しています(GUIのgvimではありません)。 これまでのところ、このリンク~/.profileに従ってファイルの設定を次のように行いました if [ -e /usr/share/terminfo/x/xterm-256color ]; then export TERM='xterm-256color' else export TERM='xterm-color' fi そして set t_Co=256 に ~/.vimrc ありがとうございました


8
NERDTreeのタブを切り替える
プロジェクトでNERDTree vimプラグインを使い始めました。 開いているタブを切り替えるためのドキュメントが見つかりません。ショートカットキーを教えてもらえますか? ありがとう...
94 vim  nerdtree 

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