Vim
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
&tag(Vim,エディタ);
* 概要 [#saaacb4a]
- [[Vim初心者に捧ぐ実践的入門 - Qiita>https://qiita.com/o...
- [[現場でvim慣れていない人が知っておくと便利なTips - い...
この記事は、vimに全然慣れていない人向けの内容です。以下...
- 特に vi (vim) とかに興味はない。使い方を極めたいわけで...
** neovim [#x57bede5]
- [[neovim とは何か? | Vim入門>https://vim.blue/what-is-...
neovim は、拡張性と使いやすさのために刷新したVim派生テキ...
* [[コマンド]] [#jd01eea6]
- [[Vim Cheat Sheet - 日本語>https://vim.rtorr.com/lang/j...
- [[このブログの目次 - Vim のブログ>http://vimblog.hatena...
テキストエディター Vim の魅力、使い方のコツを初心者にも...
- [http://net-newbie.com/linux/commands/vi.html viエディ...
- [[viコマンド一覧 - bnote>http://www.bnote.net/linux/vi_...
- [[よく使う Vim のコマンドまとめ - Qiita>http://qiita.co...
- [[[Vim] プラグインなしでもデフォルトの機能で色々できる...
ファイル操作で便利な機能やプラグインに頼らなくてもできる...
- [[【Vim入門】ノーマルVimで使えると便利かもなコマンド10...
ciw, ciW
テキストオブジェクトを削除して挿入モードになります。
|CENTER: コマンド |CENTER: 操作 |h
| f | 行の順方向に一文字検索 |
| ; | 行の順方向に繰り返し検索 |
| F | 行の逆方向に一文字検索 |
| , | 行の逆方向に繰り返し検索 |
** カーソル・スクロール [#e3810997]
- [[【入門】Vimで高速で移動~プラグインなしでの移動まとめ~...
f その行の順方向に一文字検索
; 順方向に繰り返し検索
, 逆方向に繰り返し検索
- [[Vim のスクロールコマンド - Vim のブログ>http://vimblo...
<C-u> 上方向 半画面分 up
<C-d> 下方向 半画面分 down
- [[Vimで、画面の端でスクロールするのではなく、数行余裕が...
:set scrolloff=3 を ~/.vimrc に書くと、3行余裕を持たせて...
** ウインドウ [#rd3c4cf6]
- [[Vimの便利な画面分割&タブページと、それを更に便利にす...
水平分割 :split
- [[Vim のウィンドウ分割機能 - Vim のブログ>http://vimblo...
<c-w>w/<c-w><c-w> 次のウィンドウに移動する w二回で手軽に...
<c-w>c 現在のウィンドウを閉じる
** 検索・置換 [#d7e16342]
- [[vi・vim勉強中。 - vim 文字列の検索>http://www.webhtm....
* カーソル位置の単語を下方向に検索する。/[カーソル位置の...
# カーソル位置の単語を上方向に検索する。?[カーソル位置の...
- [[vimgrepとQuickfix知らないVimmerはちょっとこっち来い -...
-- 注:現在開いているファイルは'%'で指定する
:vim {pattern} {file} | cw
| cw を書くのが面倒くさい場合はvimがQuickfixにフックする...
autocmd QuickFixCmdPost *grep* cwindow
- [[vim-jp » Hack #56: ローカル変数の宣言位置に移動する>h...
Normal modeでgdをタイプします。 gdはGo to local Declarat...
- [[Vimで選択した内容で検索する - Panda Noir>https://www....
「選択範囲内で検索する」ではなく、「選択した文字列で検索...
1. ヤンクする
2. /を入力する
3. <C-r>を押す
4. ヤンクしたレジスタ名を入力する(yでヤンクした場合は無...
- [[【vim】範囲を指定してカット、ヤンク(コピー)、ペース...
mコマンドはマークをつけるコマンド。「ここから、あそこま...
1、カット(もしくはヤンク)したい範囲の開始の位置にカー...
2、マークする(mmと入力)。
3、カット(もしくはヤンク)したい範囲の終了の位置にカー...
4、d`m でカット、y`m でヤンク(コピー)できる。
- [[vim 文字列置換 基本的な事 - Qiita>https://qiita.com/s...
:%s/hoge/fuga/gc
とすればファイル内すべてのマッチした文字列を確認しながら...
- [[vimのパターン検索と置換で知っておくべきこと - neovim/...
ここでは、知っておくべき、いくつかのエッセンスを取り上げ...
- [[vimでカーソル位置の単語をコマンド行に挿入 - いろいろ...
コマンドモードの状態で、Ctrl+r, Ctrl+w って押すとカーソ...
- [[Vimで改行コード^Mを置換しました - Qiita>https://qiita...
コマンドモードで、『Ctrl+V』を押してから、『Ctrl+M』を押...
** コピー・アンド・ペースト [#ga9a04cb]
- [[vimでペーストするときインデントさせない - Qiita>https...
:a!
ペースト
エスケープキー
** 履歴 [#s28d44f1]
- [[コマンド履歴、検索履歴を活用して、作業効率を上げよう...
直近のコマンド、検索の単純な再実行であれば、 ↑ 、 ↓ キー...
- [[最後に保存してから、どのくらい編集したのかの差分を表...
このコマンドを使用すると、ファイルを開いてから、あるいは...
** 編集 [#qb5092c2]
- [[Vim Advent Calendar 2013 97日目:モモンガでもわかるテ...
テキストオブジェクトを一言でいうと『任意の範囲』になりま...
- [[vimでの複数行インデント修正>https://qiita.com/yotsak8...
shift + v でVISUALモードで行選択
j(下)かk(上)でインデントしたい行を選択
shift + > でインデントされる
** [[日時]] [#hca7ac4a]
- [[Vimで現在日時を自動的に挿入する方法 - 結城浩のはてな...
" 現在日時を入力
nmap <C-o><C-o> <ESC>i<C-r>=strftime("%Y-%m-%d %H:%M:%S ...
** ファイラ [#kbff3fd1]
- [[vimでファイラー - ひゃまだのブログ>https://sites.goog...
vim . # カレントディレクトリを開く
vim hoge/doc # 指定するディレクトリを開く
- [[netrw.vimでディレクトリをツリー表示する: Architect No...
ディレクトリを開いた状態でiを押すたびに表示が切り替わり...
- [[vimの標準ファイラnetrwは普通に良さそうな話し - Qiita>...
標準のnetrwのファイルツリーでは、若干見づらいので、見た...
** ディレクトリ [#p867ca53]
- [[vimで開いているファイルのディレクトリに移動する>https...
" グローバルなカレントディレクトリを変更する
:cd %:h
* 設定 [#i3049857]
- [[Rubyプログラミングが快適になるVim環境を0から構築する ...
より快適なVim × Ruby環境を目指して構築したvim環境につい...
0からでも構築できるように整理した。
- [[コードの記憶 MacOSX(10.8) の vim で、rubyの構文ハイラ...
"カーソルキーで行末/行頭の移動可能に設定
set whichwrap=b,s,[,],<,>
"カラーシンタックスを有効にする
syntax on
- [[いまさら聞けないVim(6):設定ファイルを作って自分の...
これまでに紹介した基本的な設定項目を利用して、設定ファイ...
コピー&ペーストして最初の足がかりとして使ってみるといい...
- [[何も考えず~/.vimrcにこれを書くんだ! 〜vim初心者によ...
- [[vimでソースをもりもり読む - 藻ログ>http://wakame.hate...
unite-outline
今開いているファイルの関数リストを出力して,ジャンプでき...
texのlabelも拾えるので,寧ろ原稿を書くときに便利です.
- [[カレント行にアンダーラインを引く - ryochack.clipboard...
カレント行全体に色が着くのが嫌なので、下線だけ引くように...
highlight CursorLine cterm=underline ctermfg=NONE ctermb...
** 文字コード [#ef841b80]
- [[vimで改行コードをCRLF(dos)からLF(unix)に修正する - Qi...
fileformats=unix,dos,mac
** カラー [#kd857dcc]
- [[半透明でも見やすいかもしれないvim color scheme - Qiit...
自分はターミナルの設定を半透明にしていたため、黒背景を前...
- [[デフォルトでインストールされている — 名無しのvim使い>...
vimエディタにデフォルトで添付しているカラースキーマの一...
- [[VimLで色指定する数値の一覧 | Inhale n' Exhale>https:/...
文字色や背景色の色指定をctermbgなどの数値で設定する際に...
* [[書籍]] [#r4b87a70]
- [[実践Vim【委託】 - 達人出版会>https://tatsu-zine.com/b...
Vimのコア機能を徹底解説。古くて新しいUnixのエディタVim--...
* [[Ruby]] [#p2a21679]
- [[Vim で Ruby を書くならこれを使え! - pockestrap>http:/...
この記事では、Ruby に特化したプラグイン/設定の紹介をした...
** [[ctags]] [#cd60d870]
- [[Rubyのコードを読むのが捗る技 (Vim) - Qiita>https://qi...
定義元を知りたいメソッドにカーソルを合わせて、<CTRL-]>を...
戻りたい時は、<CTRL-T>をタイプします。スタックを辿って戻...
* [[macOS]] [#he25be19]
- [[初心者向け Vimでクリップボード連携(コピー&ペースト)...
Macに標準でインストールされているVimではクリップボード連...
- [[homebrewでmacvimを入れてviを置き換える - Qiita>https:...
恥ずかしながらmvim -vというコマンドを初めて知りました。
終了行:
#contents
&tag(Vim,エディタ);
* 概要 [#saaacb4a]
- [[Vim初心者に捧ぐ実践的入門 - Qiita>https://qiita.com/o...
- [[現場でvim慣れていない人が知っておくと便利なTips - い...
この記事は、vimに全然慣れていない人向けの内容です。以下...
- 特に vi (vim) とかに興味はない。使い方を極めたいわけで...
** neovim [#x57bede5]
- [[neovim とは何か? | Vim入門>https://vim.blue/what-is-...
neovim は、拡張性と使いやすさのために刷新したVim派生テキ...
* [[コマンド]] [#jd01eea6]
- [[Vim Cheat Sheet - 日本語>https://vim.rtorr.com/lang/j...
- [[このブログの目次 - Vim のブログ>http://vimblog.hatena...
テキストエディター Vim の魅力、使い方のコツを初心者にも...
- [http://net-newbie.com/linux/commands/vi.html viエディ...
- [[viコマンド一覧 - bnote>http://www.bnote.net/linux/vi_...
- [[よく使う Vim のコマンドまとめ - Qiita>http://qiita.co...
- [[[Vim] プラグインなしでもデフォルトの機能で色々できる...
ファイル操作で便利な機能やプラグインに頼らなくてもできる...
- [[【Vim入門】ノーマルVimで使えると便利かもなコマンド10...
ciw, ciW
テキストオブジェクトを削除して挿入モードになります。
|CENTER: コマンド |CENTER: 操作 |h
| f | 行の順方向に一文字検索 |
| ; | 行の順方向に繰り返し検索 |
| F | 行の逆方向に一文字検索 |
| , | 行の逆方向に繰り返し検索 |
** カーソル・スクロール [#e3810997]
- [[【入門】Vimで高速で移動~プラグインなしでの移動まとめ~...
f その行の順方向に一文字検索
; 順方向に繰り返し検索
, 逆方向に繰り返し検索
- [[Vim のスクロールコマンド - Vim のブログ>http://vimblo...
<C-u> 上方向 半画面分 up
<C-d> 下方向 半画面分 down
- [[Vimで、画面の端でスクロールするのではなく、数行余裕が...
:set scrolloff=3 を ~/.vimrc に書くと、3行余裕を持たせて...
** ウインドウ [#rd3c4cf6]
- [[Vimの便利な画面分割&タブページと、それを更に便利にす...
水平分割 :split
- [[Vim のウィンドウ分割機能 - Vim のブログ>http://vimblo...
<c-w>w/<c-w><c-w> 次のウィンドウに移動する w二回で手軽に...
<c-w>c 現在のウィンドウを閉じる
** 検索・置換 [#d7e16342]
- [[vi・vim勉強中。 - vim 文字列の検索>http://www.webhtm....
* カーソル位置の単語を下方向に検索する。/[カーソル位置の...
# カーソル位置の単語を上方向に検索する。?[カーソル位置の...
- [[vimgrepとQuickfix知らないVimmerはちょっとこっち来い -...
-- 注:現在開いているファイルは'%'で指定する
:vim {pattern} {file} | cw
| cw を書くのが面倒くさい場合はvimがQuickfixにフックする...
autocmd QuickFixCmdPost *grep* cwindow
- [[vim-jp » Hack #56: ローカル変数の宣言位置に移動する>h...
Normal modeでgdをタイプします。 gdはGo to local Declarat...
- [[Vimで選択した内容で検索する - Panda Noir>https://www....
「選択範囲内で検索する」ではなく、「選択した文字列で検索...
1. ヤンクする
2. /を入力する
3. <C-r>を押す
4. ヤンクしたレジスタ名を入力する(yでヤンクした場合は無...
- [[【vim】範囲を指定してカット、ヤンク(コピー)、ペース...
mコマンドはマークをつけるコマンド。「ここから、あそこま...
1、カット(もしくはヤンク)したい範囲の開始の位置にカー...
2、マークする(mmと入力)。
3、カット(もしくはヤンク)したい範囲の終了の位置にカー...
4、d`m でカット、y`m でヤンク(コピー)できる。
- [[vim 文字列置換 基本的な事 - Qiita>https://qiita.com/s...
:%s/hoge/fuga/gc
とすればファイル内すべてのマッチした文字列を確認しながら...
- [[vimのパターン検索と置換で知っておくべきこと - neovim/...
ここでは、知っておくべき、いくつかのエッセンスを取り上げ...
- [[vimでカーソル位置の単語をコマンド行に挿入 - いろいろ...
コマンドモードの状態で、Ctrl+r, Ctrl+w って押すとカーソ...
- [[Vimで改行コード^Mを置換しました - Qiita>https://qiita...
コマンドモードで、『Ctrl+V』を押してから、『Ctrl+M』を押...
** コピー・アンド・ペースト [#ga9a04cb]
- [[vimでペーストするときインデントさせない - Qiita>https...
:a!
ペースト
エスケープキー
** 履歴 [#s28d44f1]
- [[コマンド履歴、検索履歴を活用して、作業効率を上げよう...
直近のコマンド、検索の単純な再実行であれば、 ↑ 、 ↓ キー...
- [[最後に保存してから、どのくらい編集したのかの差分を表...
このコマンドを使用すると、ファイルを開いてから、あるいは...
** 編集 [#qb5092c2]
- [[Vim Advent Calendar 2013 97日目:モモンガでもわかるテ...
テキストオブジェクトを一言でいうと『任意の範囲』になりま...
- [[vimでの複数行インデント修正>https://qiita.com/yotsak8...
shift + v でVISUALモードで行選択
j(下)かk(上)でインデントしたい行を選択
shift + > でインデントされる
** [[日時]] [#hca7ac4a]
- [[Vimで現在日時を自動的に挿入する方法 - 結城浩のはてな...
" 現在日時を入力
nmap <C-o><C-o> <ESC>i<C-r>=strftime("%Y-%m-%d %H:%M:%S ...
** ファイラ [#kbff3fd1]
- [[vimでファイラー - ひゃまだのブログ>https://sites.goog...
vim . # カレントディレクトリを開く
vim hoge/doc # 指定するディレクトリを開く
- [[netrw.vimでディレクトリをツリー表示する: Architect No...
ディレクトリを開いた状態でiを押すたびに表示が切り替わり...
- [[vimの標準ファイラnetrwは普通に良さそうな話し - Qiita>...
標準のnetrwのファイルツリーでは、若干見づらいので、見た...
** ディレクトリ [#p867ca53]
- [[vimで開いているファイルのディレクトリに移動する>https...
" グローバルなカレントディレクトリを変更する
:cd %:h
* 設定 [#i3049857]
- [[Rubyプログラミングが快適になるVim環境を0から構築する ...
より快適なVim × Ruby環境を目指して構築したvim環境につい...
0からでも構築できるように整理した。
- [[コードの記憶 MacOSX(10.8) の vim で、rubyの構文ハイラ...
"カーソルキーで行末/行頭の移動可能に設定
set whichwrap=b,s,[,],<,>
"カラーシンタックスを有効にする
syntax on
- [[いまさら聞けないVim(6):設定ファイルを作って自分の...
これまでに紹介した基本的な設定項目を利用して、設定ファイ...
コピー&ペーストして最初の足がかりとして使ってみるといい...
- [[何も考えず~/.vimrcにこれを書くんだ! 〜vim初心者によ...
- [[vimでソースをもりもり読む - 藻ログ>http://wakame.hate...
unite-outline
今開いているファイルの関数リストを出力して,ジャンプでき...
texのlabelも拾えるので,寧ろ原稿を書くときに便利です.
- [[カレント行にアンダーラインを引く - ryochack.clipboard...
カレント行全体に色が着くのが嫌なので、下線だけ引くように...
highlight CursorLine cterm=underline ctermfg=NONE ctermb...
** 文字コード [#ef841b80]
- [[vimで改行コードをCRLF(dos)からLF(unix)に修正する - Qi...
fileformats=unix,dos,mac
** カラー [#kd857dcc]
- [[半透明でも見やすいかもしれないvim color scheme - Qiit...
自分はターミナルの設定を半透明にしていたため、黒背景を前...
- [[デフォルトでインストールされている — 名無しのvim使い>...
vimエディタにデフォルトで添付しているカラースキーマの一...
- [[VimLで色指定する数値の一覧 | Inhale n' Exhale>https:/...
文字色や背景色の色指定をctermbgなどの数値で設定する際に...
* [[書籍]] [#r4b87a70]
- [[実践Vim【委託】 - 達人出版会>https://tatsu-zine.com/b...
Vimのコア機能を徹底解説。古くて新しいUnixのエディタVim--...
* [[Ruby]] [#p2a21679]
- [[Vim で Ruby を書くならこれを使え! - pockestrap>http:/...
この記事では、Ruby に特化したプラグイン/設定の紹介をした...
** [[ctags]] [#cd60d870]
- [[Rubyのコードを読むのが捗る技 (Vim) - Qiita>https://qi...
定義元を知りたいメソッドにカーソルを合わせて、<CTRL-]>を...
戻りたい時は、<CTRL-T>をタイプします。スタックを辿って戻...
* [[macOS]] [#he25be19]
- [[初心者向け Vimでクリップボード連携(コピー&ペースト)...
Macに標準でインストールされているVimではクリップボード連...
- [[homebrewでmacvimを入れてviを置き換える - Qiita>https:...
恥ずかしながらmvim -vというコマンドを初めて知りました。
ページ名: