ホームページ  >  記事  >  運用・保守  >  vimコマンドとは何ですか?

vimコマンドとは何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-11-02 11:39:5013402ブラウズ

vim コマンドはリッチ テキスト エディタであり、vi エディタの拡張バージョンです。さまざまなテキスト、特にプログラムの編集に使用できます。vi と比較して多くの利点があり、複数回使用できます。元に戻すでは、複数のウィンドウを同時に開いて、編集、構文の強調表示、コマンド ライン編集、オンライン ヘルプ、ビジュアル選択などを行うことができます。

vimコマンドとは何ですか?

vim の概要

vim はリッチ テキスト エディターであり、vi エディターの拡張バージョンです。さまざまなテキストの編集、特に編集プログラムの編集に最適です。

vi と比較すると、複数回元に戻すことができる、複数のウィンドウを開いて同時に編集できる、構文の強調表示、コマンド ライン編集、オンライン ヘルプ、視覚的な選択など。

vim の基本操作

ファイルを開く

vim filename
#example : 使用vim编辑器打开a.txt文件
vim a.txt

ファイル名が空の場合、空のファイルが開きます

vim [options] [filelist] 左と右の角かっこはセットを表します。つまり、複数のオプションと複数のリストが存在する可能性があります。

vim の 5 つのモード

  • 通常モード: これは最も基本的なモードです。次のいずれかのモードで Esc をクリックすると通常モードに戻ることができます

  • 挿入モード: このモードでは, キーボードから文字列を入力できます。通常モードでは、i、a、または o を押して挿入モードに入ります。i は現在のカーソルの前の文字から挿入することを意味し、a は現在のカーソルの後の文字から開始することを意味します。挿入開始、○ は現在のカーソルの次の行から挿入を意味します

  • ビジュアル モード: ビジュアル モードでは、テキストを選択し、コピー、貼り付けなどの操作を簡単に行うことができます。通常モードでは 1 つだけです文字を同時に選択できるため、複数の文字や複数行の文字を削除したい場合はさらに不便です。もちろん、通常モードでもこの問題を解決するコマンドはありますが、通常モードよりも少し複雑です。ビジュアル モード。通常モードでは、v を押してビジュアル モードに入り、V を押してビジュアル行モードに入り、Crtl v を押してビジュアル ブロック モードに入ります。以下を実践すると、これら 3 つのビジュアル モードの違いを簡単に見つけることができます。さらに、ビジュアル モードでは、v、V、Crtl v を使用して 3 つのビジュアル モードを切り替えることもできます。

  • 置換モード: 通常モードで R を押して置換モードに入ります。現在のカーソル位置から、キーボードで入力された文字がテキスト内の既存の文字を置き換えます。

  • 最終行モード: と / を押して最終行モードに入るには、/ を使用します。最後の行を入力してください 主に文字列検索に使用するモードです 以下で詳しく説明します

通常モードで必要なコマンドの詳細説明

h    #左移一个字符
l    #右移一个字符
j    #下移一行
k    #上移一行
dd    #删除一整行
x    #删除光标所在字符
u    #删除字符后撤销
yy    #复制当前行
#以上所有所有字符都可以在前面加数字,代表左移n个字符,又移n的字符,复制n行等...
p    #进行粘贴操作
 
 
0    #移动到行首
g0    #移动到当前屏幕的行首
H    #把光标移动到屏幕最顶端的一行
M    #把光标移动到屏幕中间一行
L    #把光标移动到屏幕最底端的一行
gg    #移动到文件的头部
G    #移动到文件的尾部
 
crtl + f    #下翻一屏
crtl + b    #上翻一屏
crtl + d    #下翻半屏
crtl + u    #上翻半屏
n%    #到文件n%的位置
zz    #将当前行移动到屏幕中央
zt    #将当前行移动到屏幕顶端
zb    #将当前行移动到屏幕底端

よく使われる最終行モード コマンドの詳しい説明 ##

:q    #退出当前文件且不保存,q为quit缩写
:q!    #强制退出当前文件
:w    #保存当前文件,w为write的缩写
:w!    #对于只读文件可强制保存更改
:wq    #保存并退出
 
:r filename    #在当前位置插入令一个文件
:r !date    #在当前位置插入当前日期
:r !command    #在当前位置插入其他shell命令的输出结果
 
:% s/目标字符/替换字符/g    #将目标字符替换为 替换字符 最后的g代表全局替换,%代表所有行
% s/目标字符/替换字符/gic    #将目标字符替换为 替换字符 ,%代表所有行,最后的g代表全局替换,i代表忽视大小写,c代表每个替换都需要用户确认才可以
:1,4 s/目标字符/替换字符/g    #将第一行到第四行的 目标字符替换为 替换字符
 
/string    :在后面的文本中查找字符串

#ビジュアルモードでよく使われるコマンドの詳しい説明

##

d    #删除选中的字符
y    #复制选中的字符
p    #粘贴选中的字符
関連する学習に関する推奨事項:

Linux ビデオ チュートリアル

以上がvimコマンドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。