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

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

12
vim-現在の貼り付けバッファを使用して「単語を変更」するにはどうすればよいですか
貼り付けバッファーにテキストがあります。たとえば、yw(yank word)を実行しましたが、バッファーに「foo」があります。 ここで「バー」という単語に移動し、それを貼り付けバッファーに置き換えたいと思います。 テキストを手動で置き換えるにはcw、新しい単語を入力します。 「単語の変更」を行うことができますが、置換単語を手動で入力する代わりに、貼り付けバッファの内容を使用できますか? 私が今持っている最良のオプションは、置換したい単語の先頭に移動してdw(単語を削除)、他の場所に移動してyw(ヤンク語)、置換領域に戻って実行することですp(貼り付け)これは、特に同じ画面上にない場合は少し不器用です。
86 vim  vi  replace  buffer 

9
vi vs vim、または、viを使用したい理由はありますか?
私は* NIXテキストエディター(現在からnanoに移行中vim)について少し知っていて、UnixとLinux SEを少し見て回るviと、かなりの数の質問で「vim」の代わりに使用されていることに気付きました。「vim」は「Vi IMproved」の略であり、そのことを念頭に置いて、なぜvimの代わりにviを使用するのか疑問に思っています。viにはvimよりも大きな利点がありますか? 編集:私の質問は誤解されていると思います。ほとんどの場合、vimはviよりもはるかに強力で完全な機能を備えています。私が知りたいのは、メモリの使用量が少ない、* nixシステムでの普及など、viがvimよりも有利である可能性があるケースがあるかどうかです
84 vim  vi 

10
vimから外部プログラムにテキストをコピーする方法は?
vimからテキストをコピーして貼り付けようとしています。私がやっているVを、その後、ビジュアルモードに入るように、Y、私は私のブロックを選択したら。 pはそれを貼り付けるので、テキストをvimのクリップボードにコピーするようです。ただし、別のプログラム(Chromeなど)では、右クリック->貼り付けで正しいテキストが貼り付けられません。テキストを正しいクリップボードにコピーするにはどうすればよいですか?

6
ssh経由でファイルをリモートで編集するにはどうすればよいですか?
ssh経由でアクセスできるサーバーにあるファイルを編集する必要があります。 vimワークステーションでこれらのファイルをカスタマイズして編集したいです(vimリモートサーバーの設定を変更する権限がありません)。sublime textまたは、他のGUIエディターでファイルを編集したい場合があります。 もちろん、これらのファイルをダウンロードしてローカルで編集し、サーバーにアップロードすることができます。よりエレガントなソリューションはありますか?
82 ssh  vim  editors 

6
Viを終了するにはどうすればよいですか?
UbuntuマシンでViを起動しました。しかし、私はViが初めてなので、今は辞められません。エディターが表示され、テキストを書き込むことができます。一番下の行には「recording」というラベルがあります。 Viを終了するにはどうすればよいですか?

7
シェルの深さはいくつですか?
問題:シェルの深さを確認してください。 詳細:vimからシェルをたくさん開きます。ビルドして実行し、終了します。時々忘れて、別のvimを開いてから、さらに別のシェルを開きます。:( シェルの深さがいくつあるかを知りたいのですが、シェル画面に常に表示されているかもしれません。(その部分を管理できます)。 私の解決策:プロセスツリーを解析し、vimとbash / zshを探して、現在のプロセスの深さを調べます。 そのようなものはすでに存在しますか?何も見つかりませんでした。
73 bash  shell-script  shell  vim  zsh 

5
Vimの内部からルートになる
時々/etc、Vim を使用して設定ファイルの編集を開始しますが、Vimのsudo起動に使用することを忘れています。避けられない結果は、編集を終了した後、ファイルを保存する権限がないという恐ろしい通知に遭遇することです。 ほとんどの編集は十分に小さいので、Vimを終了し、rootとしてすべてをやり直します。もちろん、書き込み可能な場所に保存してからルートとしてコピーすることもできますが、それはやや面倒です。 しかしsudo、変更を破棄することなく、Vimの内部からrootになるか使用する簡単な方法があると確信しています。メソッドがsudoユーザー用に設定されていることに依存しない場合は、さらに良いでしょう。
72 vim  sudo  root 

8
16 GBのRAMがあるときにVimで100 MBのテキストファイルを開けないのはなぜですか?
100MBのMySQLデータベースバックアップファイルがあり、16GのRAMを搭載したLinuxボックスのVimで開くことができません。 Vimはハングします(少なくとも使用できません)。これは私が理解していないことです。16 GBのRAMがありますが、エディターで100 MBのファイルを読み込めないのはなぜですか? Vimが原因ですか?すべてのメモリ管理はOSによって処理されると思いました。
67 vim  memory 

3
ESCキーにより、Alt +の動作により端末でわずかな遅延が発生します
私の端末設定は、viバインディングを備えたgnome-terminal + tmux + zshです。 vimのようなアプリケーションやzshのコマンドラインvi編集モードでも、ESCキーを頻繁に押す必要がありますが、このキーの効果が現れるまでに少し遅れがあります。参照してください。GNU画面が遅いVimのESCキーを作ります いくつかの実験の後、ESCキーを押すとすぐに別のキー(たとえばb)を押すとを押すのと同じ効果があることがわかりましたAlt+b。なぜそうなのかはわかりません(おそらく、以前の理由でなかったのAltでしょうか?わかりません)。いずれにせよ、私は2つのAltキーを持っているので、ESCキーでこの動作をしたくありません。私も試してみC+[ましたが、同じ問題があります。 誰がこれを担当しているのか、gnome-terminal、tmux、または私のOS自体(Ubuntu Natty)はわかりません。これに対処する方法についてのアイデアは素晴らしいでしょう。 更新:別の端末(LXTerminal)でtmuxを使用せずにチェックすると、遅延も存在します。

3
Vimで2つのファイルを比較する
Vimで2つのファイルを並べて表示することはできますか?もしそうなら、どうすればこれを行うためにエディターをセットアップできdiffますか?Vim内の2つのファイル間を移動する方法はありますか? コマンド:nextと:prevコマンドを知っていますが、これは私が望んでいることではありません。2つのファイルを並べて表示するのは本当に素晴らしいことです。
63 vim  diff 

2
VIMのデフォルトエンコーディングをUTF-8に設定するにはどうすればよいですか?
翻訳された文字列を提供するオープンソースプロジェクトに貢献したいと思います。要件の1つは、寄稿者がPOファイルのエンコーディングとしてUTF-8を使用する必要があることです。 LinuxでVIM 7.3を使用しています。.poファイルを正しい方法で編集して保存できるように、VIMのエンコードがUTF-8に設定されていることを確認するにはどうすればよいですか?

5
`ESC`がvimでカーソルを戻すのはなぜですか?
vimでは、ヒットESCしてコマンドモードに戻ると、カーソルが1文字左に移動します。これは私が望んでいることではありません。たまにすぐlにその場所に戻り、おそらくキャラクターを削除するためにヒットします。 この動作には理由がありますか?これは、私が見逃している使用パターンに便利ですか?
62 vim  vi 

9
現在vimで開かれているファイルを見つける方法は?
これは些細なことのように思えるかもしれませんが、vim開いているファイルを忘れてしまったことが何度もあります(たとえば、異なるログファイルを調べているときなど)。ファイルを開き、コマンド履歴で最新のコマンドを確認します。 プログラムまたは開いたファイルを終了せずに、現在開いているファイルを示すコマンドがvim内にあります:<which_file_cmd>か(例:?)
61 vim 

2
Vimに色コードで示された色を表示させる方法は?
要するに、私は()に置き換える努力をしてlessいます。可能な場合はいつでも色(および太字など)を吐き出すスクリプトの設定があります。カラーコードを理解し、適切に表示します。どうすればコードを解析し、色/太字を表示できますか?vimvimpagerlessvimless
61 vim  colors  pager 

8
set -o viを使用する利点
このコマンドを使用してオプションをviに設定する多くの開発者を見てきました。私はこれの本当の使用を理解したことがありませんか? bashコマンドを使用する場合、viに切り替えるとどのようなヘルプが提供されますか?
55 bash  vim  vi 

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