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

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

1
VIMで2つの隣接する引用符を見つけて置換する
次のテキストがあります。 "Complete","2014 H2","123456","Local","789123","File of files","A","142","000","Text",""Sharp Yield Rise -3.7% Flight to Quality -5.6% Liquidity Crisis -11.1% Equity Crash -2.5% Credit Crisis -9.7%""^M 私はそれを交換する必要があります: "Complete","2014 H2","123456","Local","789123","File of files","A","142","000","Text","Sharp Yield Rise -3.7% Flight to Quality -5.6% Liquidity Crisis -11.1% Equity Crash -2.5% Credit Crisis -9.7%"^M 基本的に、シャープとビフォア^M(EOLキャラクター)の前の""を置き換えたいと思いました。

0
.vimrcはssh中には適用されません
sshを使用して2台のコンピューターを接続しています。両方のコンピューターに.vimrcファイルが保存されています。ただし、sshを使用してログインした場合、リモートコンピューターの.vimrcは適用されないようです。リモートコンピューターのシステムはUbuntu 10.10です。この問題を解決する方法を知っている人はいますか?ありがとう。
vim  ssh 

2
既存のテキストのワードラップ
私の周りグーグルと私は言葉でラップすることが発見されましたvim最初で:set wrap linebreak nolist、その後、set tw=80。入力したテキストはワードラップされます。 文書内のテキストを既にワードラップする場合は、すべてを強調表示してを押す必要がありますgq。読みやすいように、既に大きなテキストドキュメントをワードラップする場合、これは実用的ではありません。 最初にすべての行を視覚的に選択することなく、既存のテキストをワードラップできる方法はありますか?
linux  vim 

1
VImで中央の列を取得するにはどうすればよいですか?
UberwriterやiA Writerなどの派手なmardown-editorを使用しているかのように、VImでMarkdownを作成したいと思います。もちろん、VImははるかに強力であり、それが私がむしろそれを使用する理由です。しかし、これらのアプリの中心の80文字の列が本当に恋しいです。VImで取得できますか?どうやって?
vim 

1
呼び出された場所へのVIM変更パス
vimの作業ディレクトリを現在作業中のファイルに変更するのが本当に好きです。このために私は私のvimrcで使用します: autocmd BufEnter * if bufname("") !~ "^\[A-Za-z0-9\]*://" | lcd %:p:h | endif 私が気に入っているのはgF、vimで(*)を使用して、カーソルの下のファイルを新しいバッファーで開くことです。 ただし、この組み合わせは、私の好みのワークフローで問題を引き起こします。 プロジェクト内のすべての「foo」を検索したいので、シェルを使用cdしてフォルダーに移動しpath/to/project/src、実行しますgrep -Ern 'foo' * | vim -。引数のために、vimで開かれる出力は次のとおりです。 a/file1.c:42: foo b/file2.c:13: foo ここで、ヒットを調べたいfile1ので、そこにgF飛び込みます。このアクションにより、作業ディレクトリが変更されますpath/to/project/src/a 私はの出力を持つタブに戻る場合はgrep、作業ディレクトリにとどまるpath/to/project/src/aので、%:p:h明らかに標準入力から読み込み、何かのためにパスを解決することはできません。 問題:相対パスが間違っているため、file2viaにジャンプできなくgFなりました。 vimの作業ディレクトリを、バッファに切り替えたときに呼び出された場所に自動的に変更するとよいでしょう。この例では、これは、grepバッファに切り替えるときに作業ディレクトリがになることを意味しますpath/to/project/src。 これを達成する方法についてのアイデアに感謝します。 (*)完全開示:spf-13 vimを使用しますが、基本的な問題はvim全般に適用されるはずです。
vim  grep 

2
ターミナルとVimを使用したFTP
FTPおよびターミナルを使用して、ローカルマシンからサーバーにファイルを転送することは可能です。たとえば、vimを使用してローカルでファイルを作成し、コードを記述して保存し、Transmit、Filezilla、Forkliftなどを使用せずにサーバーに転送できますか?
ssh  terminal  vim  ftp 

1
Vimで選択したテキストを外部プログラムの引数として渡す方法は?
ビジュアルモードで文字列を選択し(v)、任意の外部プログラムに送信する(例tmux send-keys) 私はxargsを使用しようとしました: v(ビジュアルモード)に切り替える いくつかの単語を選択 プレス:取得:'<,'> 書き:'<,'>w ! xargs -I {} tmux send-keys -t:0 {}ます。行全体を渡すtmux xargs 期待どおりに動作します。 しかし、私の選択の代わりに行全体が常に通過しています。
vim 

1
tmuxセッション内のvim内で$ HOMEが設定解除されるのはなぜですか
最新のFedora 19、tmuxを起動し、bashプロンプトで次のように入力すると: echo $HOME $ HOME環境変数が表示されます。次に、vimを起動し(--noplugin -U noneあり、なし)、次のように入力します。 :echo $HOME $ HOME環境変数は表示されません。 vimが$ HOMEを認識できるように、どの構成を変更する必要がありますか?
vim  tmux 

1
Macのアクセント記号やその他の特殊文字の後に空白を挿入するVim
vimに次のテキストを書くと: Tís teçxt contãins spécial charàctérs 私は取得します: Tí s teç xt contã ins spé cial cha?| cté rs これは私が以前マウンテンライオンを飼っていたときは起こりませんでした。しばらく前にMavericksにアップグレードしましたが、vimでコードを書いているだけで、これがシステムのアップグレードによる変更であるかどうかに気付きませんでした。とにかく、これは、コンピューターを使用して他のサーバーvimsにテキストを書き込む場合にも発生します。 これは、私がvimを使用していないときには起こりません。 私はそれを変更したので、それはvimバージョンに関連しているようには見えず、それらの両方で同じ問題があります。 私は端末設定でutf-8として文字エンコーディングを使用しており、vim fileencondingを次のように設定しています set fileencoding=utf8 何か案は?

1
「:set paste」を実行した後、「insert mode's remaps」が機能しなくなります-VIM(iTerm2)
.vimrcにこのリマップがあります inoremap <C-d> <C-o>de inoremap <C-k> <BS> inoremap <C-l> <ESC> inoremap <C-j> <CR> それらはうまく機能しますが、:set pasteの後、それらは適切に機能しなくなり^L、を押す<c-l>とを押すと^@、これ<c-j>が表示されます。 :set nopasteを実行すると、期待どおりに動作し始めます。 :set pasteでも動作させる方法はありますか?または:を押した後にnopasteを設定しCMD+Vますか?
macos  vim  iterm2 

1
システム(ubuntu 14.04)の更新後にvimが削除されたのはなぜですか?
vimをコンパイルしてインストールするたびに(サイトのマニュアルを常に使用しています)、Ubuntuの更新後に更新されます(すべての更新ではなく、それらの一部)。 このような更新の後、ubuntuは常に「apt-get install -f」を使用するように要求します。問題は、デフォルトのレポジトリにあるvimディストリビューションにあるようです。 私はたくさんグーグルで調べましたが、テーマについては何も見つかりませんでした。問題の解決を手伝ってもらえますか?
ubuntu  vim 

2
デンマーク文字のVimエンコーディングの問題
デンマーク語の文字æøåをvimに入力しようとすると、突然 "æøå"になり、再開時に疑問符がブロックされます。同じことは、他のエディターで保存され、vimで再度開かれたファイルにも当てはまります。vimrcでエンコードをutf-8に設定しましたが、他のエディターで問題は発生しません。私が知っておくべき他のエンコードオプションはありますか :エンコーディングの設定 ?

1
VIM-E464:ユーザー定義コマンドのあいまいな使用
発行するとき :A 私は得る: E464: Ambiguous use of user-defined command 私は次のコマンドを見ることができることを知っています: :command このリストを作成します: Name Args Address Complete Definition ALEDetail 0 :call ale#cursor#ShowCursorDetail() ALEDisable 0 :call ale#toggle#Disable() ALEDisableBuffer 0 :call ale#toggle#DisableBuffer(bufnr('')) ALEEnable 0 :call ale#toggle#Enable() ALEEnableBuffer 0 :call ale#toggle#EnableBuffer(bufnr('')) ALEFirst 0 :call ale#loclist_jumping#JumpToIndex(0) ALEFix 0 :call ale#fix#Fix() ALEFixSuggest 0 :call ale#fix#registry#Suggest(&filetype) ALEGoToDefinition …
vim 

2
(行全体ではなく)各10行番号を強調表示します
私は1台のモニターを横向きにしていますので、見やすい100行以上のコードがあります:)。ただし、このサイズでは、自分がどこに行きたいかを「約」に到達するためにジャンプする必要があるかどうかを判断するのが難しい場合があります(nを判断するのは困難ですnj)。10行目の各行(行全体ではなく、行番号を示す行の文字のみ)を強調表示するにはどうすればよいですか? 私はこの質問を読みましたが、その答えは行番号だけを強調するためには適用できません。
vim 

2
Vimがファイルの書き込み時に自動コンパイルを引き起こす
最近、vimにいくつかのプラグインをインストールしました。それ以降、すべてのファイルの書き込みがビルドプロセスをトリガーし、ファイル(ここではC ++ファイル)にエラーが表示されています。 問題は、私はvimが初めてで、どのプラグインがそれを引き起こしているのかわからないということです。誰かが私を助けてくれるといいですね。私は次のものを持っています~/.vim/bundle: minibufexpl.vim オタク シンタスティック タグバー tlib_vim vim-addon-mw-utils vim-snipmate vim-snippets そして、これが私の~/.vimrc: syntax on colorscheme papayawhip set smartindent filetype plugin indent on set tabstop=4 set shiftwidth=4 set expandtab set number set nowrap "do not use the irritating red bg for highlighting errors hi Error None "load plugins in bundle automatically …
vim 

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