MacOS端末vim常用コマンド
3075 ワード
前言
vimは開発には神器が必要です.サービス開発、先端開発をするにも、神器が必要です.vimを使ったことがないなら、続けて見なくてもいいです.主にiOSの開発をしていますが、XcodeはXVimプラグインをインストールしなければなりません.Xcodeでvimのコマンドを使うことができますので、開発効率が著しく向上します.実際には、開発にvimを使うだけでなく、linux関連の操作にもvimコマンドを使うことが多いです.この文章を書く目的は、自分の整理と記録に関する命令ノートだけです.上級者は翻ってください
常用コマンド
現在のcommand lineセッションを他のディレクトリに切り替えるには、3つのコマンドが必要です.pwd、ls、cd.
しかし、もし私たちのテキストにあるとしたら/どうすればいいですか?私たちは分割符として菗を使うことができます.(i)をセパレータとして使用することができます.このとき中間に表示される/セパレータとしては使用されません.通常のテキストとしてのみ処理されます.
例えば、すべてのtestをtest 1に置き換えます.:%s/test/test 1/g
更新し続ける
今日は自分でよく使うコマンドを集めて書きました.後は使って記録します.
vimは開発には神器が必要です.サービス開発、先端開発をするにも、神器が必要です.vimを使ったことがないなら、続けて見なくてもいいです.主にiOSの開発をしていますが、XcodeはXVimプラグインをインストールしなければなりません.Xcodeでvimのコマンドを使うことができますので、開発効率が著しく向上します.実際には、開発にvimを使うだけでなく、linux関連の操作にもvimコマンドを使うことが多いです.この文章を書く目的は、自分の整理と記録に関する命令ノートだけです.上級者は翻ってください
常用コマンド
現在のcommand lineセッションを他のディレクトリに切り替えるには、3つのコマンドが必要です.pwd、ls、cd.
pwd “print working directory”, 。
ls “list directory contents”, 。 。
cd “change directory”, 。 , home folder。
pwd
cd( ) root
cd(folder)
cd ..
cd ~ root
cd -
rm
cat (|less)
ls
cp
~ root :~/Document/CPP2/
mkdiv
g++ , a.out
./ :./a.out < >
control+d a.out
nano ctrl+o
nano ....sh
bash ....sh
echo "...$i..."
tar -zxf abc.tar.gz tar
ssh [email protected] root 222
unrar x abc.rar rar , rar
コピーブロック: visual , , , ctrl+v VISUAL BLOCK, / 。
文字の操作:x, X ,x ( [del] ),X ( [backspace] ) ( )
nx n , n 。 , 10 , 『10x』。
d$ ,
d0 ,
:
dd ( )
ndd n 。 n , 20dd 20 ( )
d1G
dG
コピー関連:yy ( )
y1G
yG
y0
y$
置換関連:r ( )
R ( )
cc dd ,
S dd ,
cw
C
c0
c^ c0
一括置換:// replaced_source_pattern target_pattern
:%s/replaced_source_pattern/target_pattern/g
// replaced_source_pattern target_pattern
:s/replaced_source_pattern/target_pattern/
// replaced_source_pattern target_pattern
:s/replaced_source_pattern/sky/g
// n replaced_source_pattern target_pattern
:n,$s/replaced_source_pattern/target_pattern/
// n replaced_source_pattern target_pattern
:n,$s/replaced_source_pattern/target_pattern/g
// replaced_source_pattern target_pattern
// :g/replaced_source_pattern/s//target_pattern/
:%s/replaced_source_pattern/target_pattern/
nは数字で、nが.であれば、現在の行から最後の行までを表します.しかし、もし私たちのテキストにあるとしたら/どうすればいいですか?私たちは分割符として菗を使うことができます.(i)をセパレータとして使用することができます.このとき中間に表示される/セパレータとしては使用されません.通常のテキストとしてのみ処理されます.
:s#gxp#gongxiaopeng
現在の行のgxpをgongxiaopengに置換します.例えば、すべてのtestをtest 1に置き換えます.:%s/test/test 1/g
更新し続ける
今日は自分でよく使うコマンドを集めて書きました.後は使って記録します.