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

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

3
vimは:!でunixコマンドを実行できません。シェルの変更により
私たちの会社はRed Hat Linuxシステムを使用し、すべてのユーザーに/ homeのアカウントを割り当てています。残念ながら、私たちのシステムはtschを使用していますが、これは私には好ましくありません。また、スーパーユーザー権限がないため、chshコマンドを使用して自分でbashに変更することはできません。さらに悪いことに、ypchshも利用できません。そこで、最後に、次の行を.cshrcに追加します。 bash echo $0 .bashrcを適切に構成します(元の.cshrcからコピーし、必要な構文エラーを修正します)。これで、見かけ上のシェルがbashになります( "echo $ 0"コマンドで確認できます)。 今問題が出てきます: vimを使用してcppファイル(Hello_Worldなど)を編集し、vimで ":!g ++ -g Hello_World.cpp -o hw.out"を使用してファイルをコンパイルすると、結果が表示されず、vimが終了します(ターミナルが開いているときのように)「bash」が表示されますが、vimで私の作業に戻るための通常の「キーを押す」ことはありません。Hello_World.cppフォルダーには、.Hello_World.cpp.swpファイルがありますが、hw.outはありません。再びvim Hello_World.cppを実行すると、このcppファイルが開いていることがわかります。 ただし、フォルダー内のcppファイルをg ++し、vimと:!を使用しない場合、すべて問題ありません。実際には、 :!今ではvimでは違法と思われます。 オリジナルのtcshを使用すれば、何も問題はありません。 この奇妙なエラーを修正するにはどうすればよいですか? よろしくお願いします。 清 ところで、tcshにはhistdup設定もありますが、主にHISTIGNOREとHISTCONTROLの便利さから、tcshよりもbashを好みます。 以下は少し役に立ちましたが、私の問題にはまだ満足できません。 Vim内からUnixコマンドを実行する方法は?
8 bash  vim  vimrc  tcsh 

3
Vim電力線に現在のブランチが表示されない
私はpowerlineと呼ばれるvimプラグインを使用していますが、私が使用しているgitブランチが表示されていませんが、デフォルトでアクティブになっているはずです。逃亡プラグインがインストールされていますが、必要だったとは思いません。それが機能するために他に何かしなければならないことはありますか?
8 vim  git 

2
vimのヘルプファイルの生成
現在、私は直接ドキュメントをvimヘルプファイルとして作成しています。時々私は他のフォーマット(例えばPDF)を生成する必要があります。私のワークフローは、ヘルプファイルの内容をコピーして、必要なものに変換することです。ほとんどの場合、マークアップを追加する必要があるため、これはかなり退屈な作業です。 Markdownのアプローチが気に入っています。Pandocを使用するなど、さまざまな出力形式に変換できます。残念ながらvimヘルプファイルではありません。標準の入力形式(XML、Markdown、reStructed Text、プレーンテキストなど)を取り、vimヘルプファイルを出力するコンバーターを探しています。または、そのようなコンバーターを自分で作成せずにvimヘルプファイルを自動的に生成する他の方法はありますか?
8 vim 

2
viモードのreadline:上/下矢印を有効にするにはどうすればよいですか?
bashで使用可能なviバインディングがある場合(set -o vi)、上/下矢印はコマンドモードと挿入モードの両方で機能します。readlineの〜/ .inputrcをviモードを使用するように設定すると(edit-modeをviに設定)、irbのようなアプリケーションに矢印機能がありません。inputrcで「set enable-keypad on」を実行しても効果がありません。 他のreadline対応アプリケーションでbashのような矢印機能を取得するにはどうすればよいですか?
8 vim  vi  readline 

3
再帰的な履歴検索を失うことなく、コマンドラインでVim編集モードを使用できますか?
私はzshを使用していますが、私は熱心なVimユーザーなので、コマンドラインでVimスタイルの編集を使用するように切り替えました。(つまり、入力ls foo/barしてcd代わりに入力したい場合は、ヒットEsc ^して最初に戻り、cw cdに変更lsできcdます。 それはすべて厄介ですが、問題は、Ctrl+R再帰的な履歴検索を実行するために使用できなくなったことです。それを行う別の方法はありますか、それともそれを取り戻すためにどういうわけかVimキーバインドをオーバーライドできますか?
8 vim  history  zsh 

6
vimのソラリゼーション色がうまくいかないようです
私はvimを実行していて、vimのソラリゼーションされた色をターミナルで機能させるようにしています。 これは私のvimrcファイルにあります: set syntax on set t_Co=256 " let g:solarized_termcolors=16 set background=light colorscheme solarized 動作していないようです。 (_echoを使用して)t_Coの値を出力しました。これは256です。 問題は何ですか?よくわかりません。
8 mac  macos  vim  solarized 

1
Vimはファイルのアクセス許可を壊すことができますか?
先日、いつものようにVimを使用していて、何か奇妙なことに気づきました。これが私がしたことです: ~$ touch testfile ~$ ls -l | grep testfile -rw-r--r-- 1 username groupname 0 Jul 23 10:00 testfile ~$ vim testfile 次に、変更を加え、保存してで終了しました:wq。かなり普通。その後、ただし: ~$ sudo chown root:root testfile ~$ sudo chmod 644 testfile ~$ sudo -k ~$ ls -l | grep testfile -rw-r--r-- root root 0 Jul 23 10:02 testfile …

1
gvimエラーの強調表示をオフにする方法?
私はテキストエディターとしてgvimを使用していますが、「エラー」を強調表示し、赤いフォントで白い背景を与えることを除いて、構文の色分けは素晴らしいです。エラーの強調表示をオフにするにはどうすればよいですか?私はそれが迷惑だと思って、それを必要としません。


6
巨大なファイルの編集-Vimなど
私はほとんどの編集目的でVimのファンです。 しかし、最近私が巨大なファイルを1〜2ギグ開く必要がある場合、読み込みと操作の実行が非常に遅くなります そのような巨大なファイルを効率的に編集できる他の方法は何ですか
8 linux  vim 

1
ファイルが同じように表示されるように、ソースコードにvim設定を含めるにはどうすればよいですか?
(タブストップの幅など)vimの命令をファイルに保存する方法があることを漠然と覚えています。私はvimrcの設定についてではなく、編集するファイルにそれらの設定を保存することについて話しています。 そうすれば、このファイルを別のコンピューターに転送しても、タブストップの幅は常に適切です。 しかし、魔法の言葉が何であるか思い出せないため、vimはファイルをロードするときにこれらの設定を取得します。何か案は?
8 linux  vim 


1
vimのXMLビューティファイア?
XMLをすばやく「美化」するvimコマンドまたはプラグインはありますか? 次のようなファイルがあります <parent><child attr="bla"><subitem>Hello! </subitem></child> </parent> それを次のようにしたい <parent> <child attr="bla"> <subitem>Hello! </subitem> <child> <parent>
8 vim  xml 


2
デフォルトのPHP構文とのVimのブラケットマッチングの遅延
Vimのブラケットマッチングおよび強調表示機能で、目立った遅延が発生しています。カーソルを括弧または括弧の上に置くと、コンソールの応答性に約300msの遅延があります。述べたように、これはPHPファイルで作業しているときにのみ発生するようです。.vimrcファイルを使用して、Debian SqueezeでVim 7.2を実行しています。 1 set autoindent 2 set smarttab 3 set ruler 4 set expandtab 5 set termencoding=utf-8 6 set fileformat=unix 7 set number 8 set tabstop=4 9 set encoding=utf-8 10 set shiftwidth=4 11 set noswapfile 12 set backspace=indent,eol,start 13 set shortmess=lrwxI 14 set history=50 15 set background=dark 16 17 …

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