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

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

1
vim regexでgcodeを編集する
特にモデルのgcodeを編集する必要があり、すべてのZ座標から数値87を減算する必要があります。gcodeのサンプルは次のとおりです。 ;LAYER:435 G0 F9000 X-38.420 Y-26.887 Z87.300 ;TYPE:WALL-INNER G1 F1800 X-37.709 Y-27.459 E1386.91774 G1 X-37.020 Y-28.062 E1386.94819 G1 X-36.404 Y-28.635 E1386.97618 前のサンプルからZ87.300があり、これをZ0.300に変更し、Z全体に対してこれを行う必要があります。vimで次のコマンドを試しました。 :%s/Z\(\d\d\)/\="Z".submatch(1)-87/ しかし、それは間違って機能します。
1 vim  regex 

1
netrwから外部アプリケーションでファイルを開く?
ファイル拡張子に基づいて外部アプリケーションでファイルを開くことができるようにnetrwを設定する方法はありますか。たとえば、写真のあるディレクトリがある場合、netrwでそれらを選択し、外部の画像ビューアで開くことができます(システムのデフォルトなど)。
vim 

1
VimScripting NERDTree
MacVimの起動時にカーソルをNERDTreeウィンドウから離れるように強制しよう( mvim . だから私は新しい分割を作り続け、それらの中のあるファイルを開くことができた。しかし、カーソルがNERDTree内で動けなくなり、私の言うことに耳を傾けていないように感じます。 これが私の内容です .vimrc.local: function! SplitIt() vsplit " this works exe "normal \<c-w>\<c-w>" " doesn't. also tried normal ^W^W, bd etc. " vsplit Gemfile " ... endfunction autocmd VimEnter * call SplitIt() 私がNERDTreeウィンドウでそれらをタイプするときうまくいくが、このスクリプトでは役に立たない全体のbunchaコマンドを試しました。私を夢中にさせる。 どんな助けでも本当に感謝されるでしょう。ありがとうございます。

1
vim端末でコマンドを書くのと同じではないコマンドのマッピング
コマンドを実行するためにvimrcのマッピングを使用しようとしています。 vim端末に直接入力してもコマンドは機能しますが、同じコマンドを使用すると最初のスペースの後で入力が停止します。正確なコマンドは次のとおりです。 :map <f8> :new | 0read !javac %<CR> 私が手動でvimにコマンドを入力すると、コンパイラの出力に分割問題が生じます。しかし私がF8を打つときそれはただタイプする :new 他には何も入力しません。問題はコマンド内のスペースの使用にあると思います。引用符を使って文字をエスケープしてみましたが、修正しませんでした。このコマンドが正しく動作するようにvimrcを変更するにはどうすればいいですか?


0
改ページをvimに配置する
改ページをvimに配置する方法( 印刷仕様をサイズ8.5 x 11の白いゼロックス用紙に合わせるのと同等 )? これは、vimコマンドで印刷された方法と一致するように手動で行を調整する必要がないようにするためです。 :TOhtml これは、106、107行目以降が新しいページで始まるため、改ページは106行ごとに自動的に配置される必要があるためです。 改ページはワードドキュメント機能であるため、テキストエディタの場合は行番号で表示されます。だから私はちょうどvimを標準的なゼロックス紙のようにそしておそらくデフォルトで見えるようにデザインする方法を必要としている。 デフォルトでvimに改ページを追加することは可能ですか? _vimrc ファイルまたはその他の方法 改ページインジケータとは何でしょうか。何らかの方法で表示させることは可能ですか? 参照: による チャッツ から tips.at.gg3.net 、彼は説明します "Inserting page breaks when printing in VIM is trivial..." 私の場合はそうではありません。

0
ファイルを開くとcygwin上のvimでエラーが発生する
vimでファイルを開こうとするたびに、このエラーが発生します。 330288 [main] vim 5824 fork: child 10000 - died waiting for dll loading, errno 11 このエラーを何度も見たことがありますが、解決方法を見つけることはできません。私はBLODAを持っているとは思わない。約1週間前まではすべてうまくいっていましたが、私の知る限りでは、過去1週間で大きな変化はありませんでした。何があったのかわからない。 私はvimパッケージを再インストールしてリベースしてみましたが、運が悪かったです。 ファイルを開かずにvimを開くとうまくいきますが、ファイルに書き込もうとするとすぐに同じエラーになります。
vim  cygwin 

1
タブに移動してVimで編集する方法
私のVimでは10個のタブが開いています。私は次のタブに行く方法を知っています gt と前のタブを押して gT。 しかし、タブ10からタブ4、5、または7に移動する方法を知りたいですか。
vim 

1
Vim Airlineの「矢印」記号間の間隔
私はVim 8.0をArch Linux上で走らせて(最後に更新された1月3日)パッケージをインストールしました powerline-fonts Vundleを使ったvim-airlineと同様にpacmanを使って。私も設定しました let g:airline_powerline_fonts = 1 に ~/.vimrc。問題は;ステータスバーの右側にある矢印のようなシンボルの右側には、わずかな隙間があります。以下に見られるように、これはVim Airlineの外観を損ないます。ステータスバーの左側にある矢印のような記号には影響しません(おそらくスペースが右側にあるため)。これは私にとってはバグのようですか。誰かが回避策を知っていますか? 敬具。 編集:ところで、これはほとんど最小限です .vimrc Vundleを使用する場合: set nocompatible filetype off set rtp+=~/.vim/bundle/vundle call vundle#begin() Plugin 'gmarik/vundle' Plugin 'vim-airline/vim-airline' call vundle#end() let g:airline_powerline_fonts = 1

3
Emacs IDO(対話的に物事を行う)のvim
Emacsと同等のvimがありますか イドモード ( ビデオ )? 私が言いたいのは私がタイプしたいということです :e a そして、それは私ではじまるファイルの短縮リストを私に示すべきです 'a'。入力すると bこのリストを自動的に更新して、で始まるファイルのみを表示します。 'ab'。 Vimのワイルドメニューはそれをそのままにはカットしない ではない 更新しました インタラクティブに 私がタイプしたとおりに(Emacsのように)。私は絶えず押す必要があります <TAB> それが更新するために(私が何かをタイプした後に)。 言い換えれば、私はCtrlPに似たものを探していますが、それはvimのコマンドラインと統合され、ワイルドメニューを使うことができるときはいつでもすべてのケースで機能するものです。

1
Vimperatorのキーバインド、追加のキープレスが必要
私は本当にVim / Vimscriptに不慣れです、そして私が実行したときと同じように実行するように私の.vimperatorrcを設定しようとしています :open google search-term。 読んでから、それは私が必要としているように見えます nnoremap g :open google<Space>。ほとんど動作しますが、別のキーを押すまでウィンドウは表示されません。 他にやるべきことはありますか。明確にするために、私は基本的にこれと同じことをしたいのですが、検索ウィンドウを開くために追加のキーを押す必要はありません。

1
範囲外にスクロールするとVimがフリーズしたりハングしたりする
私のVimは境界を外れてスクロールするたびに点滅してフリーズします(使用する単語が正しいかどうかわかりません)。 例: 1行目で最後の行に移動して下に移動しようとすると(これは特にマウスホイールを使用してスクロールするので、非常に早く煩わしくなります)。 コマンドモードに入ってからTabキーを押して、存在しないファイルやコマンドに対してオートコンプリートを使用しようとした場合 等々。 これが私のvimrcです。 1 set vb 2 3 " incremental search 4 set incsearch 5 set ignorecase 6 set smartcase 7 8 " syntax highlighting 9 set bg=dark 10 syntax on 11 12 filetype plugin on 13 14 " autoindent 15 set autoindent 16 set smartindent 17 …

2
vimrcを編集せずにどうやってvimの設定を指定するのですか?
私はrootユーザーではないので、/ etc / vimrcファイルを編集することはできません。私は自分のアカウントにいくつかのvimパラメータを指定する必要があります。 例えば セット番号 どうやってこれらの変数をvimのユーザアカウント設定に設定することができますか?
vim  root 

0
Terminal.appを使用してVimで「カーソル」をハイライトします
Terminal.appでVimを使用していると、カーソルの下の文字を見つけるのが非常に難しくなります。Terminal.appでは、カーソルの色のみを指定できますが、たとえばIterm2のようにカーソルテキストの色は指定できません。 Vimsを使用highlight Cursorしてこれを変更しようとしましたが、変更はありません。 Q:では、なぜIterm2を使用しないのですか? A:tmuxウィンドウとペインを使用しているため、タブとペインの機能は必要ありません。tailログファイルを表示するために使用する場合、それはsmotherレンダリングを行います。Vimでスクロールしても同じです。そして、私がすばやくテキストを入力すると、Iterm2はTerminal.appよりも遅いテキストをレンダリングします。したがって、この小さな問題を修正できれば幸いです。 スクリーンショット(テキストがカーソルの下に見えにくい):


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