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

vim(Vi IMproved)は、さまざまな編集モードをサポートするテキストエディターです。

5
Vim:考えられるすべてのスワップファイル拡張子は何ですか?
vimでファイルを編集すると、現在のファイルと同じ名前で、.swp拡張子が付いたスワップファイルが生成されます。 .swp既に取得されている場合は、.swo1つずつ生成されます。それが既に取られている場合.swa、などを取得します。 これらのファイルの正確な命名とフォールバックの順序に関するドキュメントを見つけることができませんでしたが、拡張子が選択されている規則によって誰でも明確にできますか?
32 vim  filenames 

5
vimで現在のファイル名を常に確認するにはどうすればよいですか?
私はvimを使用していて、作業しているファイルを常に見ることができる方法が必要です^G。 vimを起動するとファイル名が表示されますが、作業を開始してさまざまな機能を使用すると、ファイル名が失われます。 また、他の人がvimコンソールの下部に「ボタン」/「タブ」のように見える「アドオン」を持っているのを見ました(それらを記述する方法がわかりません)ファイル名。 これらのプラグインは何ですか?または、どうすれば自分が望むものを達成できますか?
32 vim 

2
「vi」モードまたは「emacs」モードのシェルとはどういう意味ですか?
この質問は答えから直接続きます。この場合、私は言う部分を明確に理解することができません: その点で、その動作はbash(readline)/ ksh / zsh emacsモードよりもemacs 'に近いですCtrl-Wが、前の単語を削除するターミナルドライバーの組み込み行エディター(標準モード)からは離れています(vi )。 ここでは、2つの完全に異なるプログラムであるエディターではなく、シェルについて説明しています。シェルが何らかのエディターモードにあるとはどういう意味ですか? PS:シェルとは何か、基本的な編集にvimを使用する方法を理解しているという前提に基づいて答えを出すことができます。

4
スワップファイルが作成される原因は何ですか?
私が書いたプログラムの一部として、私は常にファイルからデータを読み書きします。そうすることの一環として、私はうっかりスワップ.swpファイルを作成していることに気付きました。 何が起こっていると思いますか?問題を再現する必要がある場合、スワップファイルが表示される原因は何ですか?
31 linux  vim 

5
vimで貼り付ける(上書きする)にはどうすればよいですか?
ではvim私が使用yyし、pすべての時間ヤンクへとラインを貼り付けます。ただし、ファイル内の1つの行を複数の場所に置き換えたい場合は 、クリップボード/レジスタへの行が削除されるyy p dd pため使用できませんdd。レジスタの使用方法をもっとよく知っているはずですが、おそらくp現在の行を置き換える方法があると思います。
31 vim  vi 

8
一般ユーザーにsudo vimアクセスを許可するのはなぜ危険なのですか?
新しいユーザーを作成し、sudoアクセスを許可したいと思います。具体的には、sudo vimhttpd.conf を使用および編集してもらいます。私はこれをsudoersで書きました: user ALL=(ALL) /usr/bin/vim /etc/httpd/confs/httpd.conf しかし、これはリスクが高いと聞いた。なぜこれが問題なのですか?問題はどの程度深刻ですか?
30 security  vim  sudo 

6
vim:行末まですべての文字を置き換えます
たぶん私は一生懸命ですが、カーソルがある行から行末までのすべての文字を1つのコマンドで置き換えることができますか?次に.、次の行で同じ置換を実行するために使用します。
30 vim 


2
ファイルタイプを設定するためにvimが処理するファイルにコメントを入れる方法はありますか?
たとえば、vimによって名前gitconfig(先頭なし.)のファイルをとして認識したい場合filetype=gitconfig、ファイル内でコメントまたは同様のものでこれを示す方法はありますか?注、これはシステム全体で機能するため、vimのスタートアップファイルを変更することは推奨されません。
30 vim 

5
tmuxの内部と外部でVimの色が異なるのはなぜですか?
環境: Fedora 25(4.9.12-200.fc25.x86_64) GNOMEターミナル3.22.1 VTEバージョン0.46.1 + GNUTLSの使用 VIM-Vi IMproved 8.0(2016年9月12日、2017年2月22日コンパイル16:26:11) tmux 2.2 私は最近tmuxの使用を開始し、tmuxの内部または外部のどちらで実行しているかによってVim内の色が変わることを観察しました。以下は、Git diffを表示しているtmuxの外側(左)と内側(右)のVimのスクリーンショットです。 私のTERM変数は tmuxの外側: xterm-256color tmuxの内部: screen-256color Vimはこれらの端末タイプを期待どおりに報告します(経由:set term?): tmuxの外側: term=xterm-256color tmuxの内部: term=screen-256color Vimは、両方のインスタンスが256色モードで実行されていることも報告します(経由:set t_Co?): tmuxの外側: t_Co=256 tmuxの内部: t_Co=256 Vimをtmux内で256色モードで実行することに関して、同様の質問がたくさんあります(私が見つけた最良の答えはここにあります)が、上記の情報を与えられた私の問題ではないと思います。 端末タイプを次のように設定してVimを実行すると、tmuxの外部で問題を再現できますscreen-256color。 $ TERM=screen-256color vim そのため、色の違いの原因xterm-256colorとなるscreen-256color端末機能と端末機能の間に何らかの違いがあるだけだと思います。タイトルで提起された質問につながるのはどれですか:Vimの色が異なる端末の機能で具体的に何が原因ですか?:set termcaptmuxの内部と外部の 実行の違いはわかりますが、どの変数が実際に動作の違いを引き起こすのか興味があります。 前の質問とは無関係に、tmuxの内部または外部で実行するときにVimの色を統一することは可能ですか? 私が試したいくつかのことは次のとおりです。 デフォルト端末を明示的に設定すると、tmuxは~/.tmux.confさまざまな値を使用します(tmux FAQのアドバイスに反するものもあります)。 set -g default-terminal "screen-256color" set -g default-terminal …
29 terminal  vim  tmux  colors 

6
Webブラウザの入力フィールドのVimインターフェイス?
Vimテキストエディターの同じキーボードインターフェイスで入力ボックスのテキスト入力を行うブラウザープラグインを探しています。一般的なナビゲーションをより効果的にするVimiumを採用しましたが、入力フィールドを選択している間(この投稿を作成しているときなど)にVimインターフェイスがあればいいのにと思うことがよくあります。私はvimテキストエディタでファイルを編集するのと同じ方法でテキストをナビゲートできるようになりたいのですが、そのようなプラグインが存在するかどうか興味がありますか?
29 vim  browser  chrome 

3
VIMを使用して置き換え、検索パターンの一部を再利用します
私はVIm、検索文字列の一部である正規表現を再利用できる、いくつかの置換を行うために、検索および置換コマンドを設定および試行しています。 簡単な例では、私が交換したい行になる(10)まで{10}10は任意の数とすることができます。 ここまで来ました .s/([0-9]*)/what here??/ 私が望む部分と正確に一致します。 今、交換、私は試しました .s/([0-9]*)/{\0}/ しかし、これは出力として与えます {(10)} その後、私は試しました .s/(\zs[0-9]*\ze)/{\0}/ しかし、それは私({10})にを与え、私もそれを閉じましたが、私が望むものではありませんでした。 これの代わりに他の種類のマーキング/逆参照が必要だと思います\0が、どこを見るべきかわかりません。質問は、これをvimで行うことができますか?

3
終了後にvimテキストを表示しないようにbashディスプレイを設定する方法は?
私の質問は簡単ですが、簡単に組み立てたり説明したりするのは難しいと感じています。 異なるアカウントで複数のUnixボックスにログインします。vimでテキストファイルを編集しているときに、user1とに2つの異なるものがuser2表示される user1 を入力vim filenameすると、vimが開き、ファイルを編集します。ファイルを閉じると、ファイルの完全なテキストが消え、以前に存在していたTeminalsのコマンド/出力が表示されます。 user2 を入力vim filenameすると、vimが開き、ファイルを編集します。閉じたときに、ディスプレイに表示されていたファイルの一部がvimまだディスプレイに表示され、以前のすべてのターミナルディスプレイがスクロールアップされます。ファイルが1行だけの場合でも、vimを終了すると、ディスプレイには最初の行が表示され、残りはすべて~表示され、画面の下部にコマンドプロンプトが表示されます。 詳細 $ bash --version GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. $ vim --version VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36) vimrc両方のユーザーのファイルを比較しましたが、すべての設定を認識していますが、この動作に関連する設定/構成は見つかりません。 この動作はシェル構成に関連していますか?user1シナリオに示されている動作を得るために、どのように設定しますか? これを簡単に説明することはできません。また、そのような行動を探すキーワードがわからないため、Googleで検索するのも難しいと感じています。さらに詳しく説明する必要がある場合は、教えてください。
28 terminal  vim  display 

6
UNIXでVIキーを使用してシェルコマンドを編集する
UNIXが本当に得意な同僚がいました。 彼は、Viキーバインディングを使用してシェルコマンドを編集する方法を示しました。 彼はコマンドを、私がログインするたびに実行されるファイルに入れました。 それ以来、私は別のプロジェクトに移りました。 残念ながら、これを設定する方法を覚えていません。 Viキーバインディングを使用して端末でコマンドを編集する方法を知っている人はいますか? その設定を永続的にするにはどうすればよいですか?
28 shell  vim  terminal  vi 

7
cygwin vimコマンドは通常のvimと異なりますか?
cygwinでvimを使用してテキストファイルを編集できません。 iテキストを挿入するには何度も押す必要があります。時にはそれは機能し、時には機能しません。カーソルを上下に移動するたびに、何度も押す必要があります。 何が問題なのでしょうか?いbackspacecygwinの中で仕事を?
28 vim  cygwin 

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