Vimは設定を変更することで、更に快適にファイルの編集ができるようになる。 関連する拙稿 Vim スタートガイド Vim 初心者ガイド 設定ファイル? 要するに、vimの起動時にexモードのコマンドを実行してくれるもの。 設定ファイルというよりは、.bashrcなどのファイルと同様の性質のもの。 まずは、設定ファイルを置く場所を確認する。 vimがインストールされているなら
vimの設定コマンドの私的まとめです。 基本は、各コマンドの入力はvimのスタンダードモード時に入力します。項目によりますが設定を永続化させたい場合は~/.vimrcに記述してください。また、論理値オプションと書かれた項目は、以下のような形で、オフにできます。 :set no○○○○ コマンド シェル shellコマンド実行結果の取り込む。 :r !shellコマンド 表示 現在のモードを照会する。 :set showmode 行数表示する。 :set number 論理値オプション 実行されているスクリプトの一覧表示する。 :scriptnames カーソル上下に必ず表示させる行数をセットする。 :set scrolloff=整数 カーソル横に必ず表示させる桁数セットする。 :set sidescrolloff=整数 右下に桁数表示する。 :set ruler 論理値オプション 入力途中
viを使っていると置換コマンドを使う場合があります。 基本的な使い方は以下のような場合です。 例えばよく使うパターンとして、ファイル内の「置換前テキスト」を「置換後テキスト」に変換する場合のコマンドは次のようになります。(ファイル全文で、確認が毎回入ります。) :%s/{置換前テキスト}/{置換後テキスト}/gc オプション説明 :sでコマンドラインモードの「substitude」に移ります。 substitudeとは代入とかいう意味です。(後述参考) %を付ける場合は、開いているファイルの内容すべてを対象とします。 gはマッチしたテキストすべてを置換します。 cは置換前に、実行してよいか毎回確認するオプションです。 例1:カーソルのある行の最初の一番目に見つかった文字列を置き換える場合 :s/{置換前テキスト}/{置換後テキスト} 例2:カーソルのある行で見つかったすべての文字列を置き換
ついついWindows上で一般的なファイル保存のショートカット(「Ctrl」+「S」キー)に手が伸びてしまい、キー入力がまったく受け付けられなくなってしまった。これは、Linuxのコンソール上で「Ctrl」+「S」キーを押すとターミナルへの出力がロックされるためだ。 この場合には、焦らずに「Ctrl」+「Q」キーを押せば解除される。混乱を避けるためにこの機能そのものを無効にさせたい場合、次のように指定しよう。 まず現在の状況をモニタしてみる。コマンドラインから「stty -a」と入力すると「stop」機能が「Ctrl」+「S」に割り当てられていることが分かる。 これを無効にすることは簡単であり、コマンドラインから「stty stop undef」と入力すればよい。 # stty -a speed 38400 baud; rows 65; columns 100; line = 0; int
なんだか知らないけど、ついついやっちゃうんだよね、Ctrl-sの入力。 で、入力を受け付けなくなる。 毎回やるたびに、ググって解決方法を探す。 いやぁ、頭悪いね。 Ctrl-q で解決しますね。
vimエディタでは、ユーザーがオリジナルのファイルから変更した情報やアンドゥ用の情報を swapファイルに格納しており、 もしなんらかの原因で編集情報を保存する前にvimエディタが強制終了したとしても、 オリジナルのファイルと、このswapファイルがあれば、強制終了前の状態を復元できます。 (Windows, Mac) 概要 vimエディタでは、ユーザーがオリジナルのファイルから変更した情報やアンドゥ用の情報を swapファイルに格納しており、 もしなんらかの原因で編集情報を保存する前にvimエディタが強制終了したとしても、 オリジナルのファイルと、このswapファイルがあれば、強制終了前の状態を復元できます。 swapファイルを検出する状況 swapファイルが見つかる場合、次のケースが考えられます。 他のvimエディタで同じファイルを編集している ファイルを編集している最中にvimエディ
vimVimでのエンコーディング関係のオプションは次の通り:'encoding'グローバルなオプション。Vimが内部で用いるエンコーディングを指定する。バッファやレジスタやVimスクリプトでの文字列の中身はこのオプションで指定されたエンコーディングが用いられる。また、他のエンコーディング関係のオプションが未設定ならばデフォルトの値としても用いられる。基本的にvimrc以外で変更すべきではない。また、このオプションを変更しても既存のバッファやレジスタやVimスクリプトでの文字列の中身のエンコーディングは変化しない。(なお、ヘルプでは明言されていないがsystem()の結果は常に'encoding'として扱われ、'fileencoding'への変換は行われない。変換を期待する場合は:read!を使う必要がある。このためにvcscommandは一部で不具合が出る。)'fileencoding'バ
Captcha security check dollpaper.com is for sale Please prove you're not a robot View Price Processing
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く