linux系统vim编辑常⽤命令⼤全
vi 编辑常⽤命令⼤全
(四)⼀般模式常⽤操作
【h(或向左⽅向键)】 光标左移⼀个字符
【j(或向下⽅向键)】 光标下移⼀个字符
【k(或向上⽅向键)】 光标上移⼀个字符
【l(或向右⽅向键)】 光标右移⼀个字符
【[Ctrl] + f】 屏幕向下移动⼀页(相当于Page Down键)
【[Ctrl] + b】 屏幕向上移动⼀页(相当于Page Up键)
【[0]或[Home]】 光标移动到当前⾏的最前⾯
【[$]或[End]】 光标移动到当前⾏的末尾
【G】 光标移动到⽂件的最后⼀⾏(第⼀个字符处)
【nG】 n为数字(下同),移动到当前⽂件中第n⾏
【gg】 移动到⽂件的第⼀⾏,相当于"1G"
【n[Enter]】 光标向下移动n⾏
【/word】 在⽂件中查内容为word的字符串(向下查)
【?word】 在⽂件中查内容为word的字符串(向上查)
【[n]】 表⽰重复查动作,即查下⼀个
【[N]】 反向查下⼀个
【:n1,n2s/word1/word2/g】 n1、n2为数字,在第n1⾏到第n2⾏之间查word1字符串,并将其替换成word2
【:1,s/word1/word2/g】从第⼀⾏(第n⾏同理)到最后⼀⾏查word1注册,并将其替换成word2【:1,s/word1/word2/g】从第⼀⾏(第n⾏同理)到最后⼀⾏查word1注册,并将其替换成word2【:1,
s/word1/word2/gc】 功能同上,只不过每次替换时都会让⽤户确认
【x,X】 x为向后删除⼀个字符,相当于[Delete],X为向前删除⼀个字符,相当于[Backspace]
【dd】 删除光标所在的⼀整⾏
【ndd】 删除光标所在的向下n⾏
【yy】 复制光标所在的那⼀⾏
【nyy】 复制光标所在的向下n⾏
【p,P】 p为将已经复制的数据在光标下⼀⾏粘贴;P为将已经复制的数据在光标上⼀⾏粘贴
【u】 撤消上⼀个操作
【[Ctrl] + r】 多次撤消
【.】 这是⼩数点键,重复上⼀个操作
(五)⼀般模式切换到编辑模式的操作
1、进⼊插⼊模式(6个命令)
【i】 从⽬前光标所在处插⼊
【I】 从⽬前光标
【a】 从当前光标所在的下⼀个字符处开始插⼊
【A】 从光标所在⾏的最后⼀个字符处开始插⼊
【o】 英⽂⼩写字母o,在⽬前光标所在⾏的下⼀⾏处插⼊新的⼀⾏并开始插⼊
【O】 英⽂⼤写字母O,在⽬前光标所在⾏的上⼀⾏处插⼊新的⼀⾏并开始插⼊
2、进⼊替换模式(2个命令)
【r】 只会替换光标所在的那⼀个字符⼀次
【R】 会⼀直替换光标所在字符,直到按下[ESC]键为⽌
【[ESC]】 退出编辑模式回到⼀般模式
(六)⼀般模式切换到命令⾏模式
【:w】 保存⽂件
【:w!】 若⽂件为只读,强制保存⽂件
【:q】 离开vi
【:q!】 不保存强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:! command】 暂时离开vi到命令⾏下执⾏⼀个命令后的显⽰结果
【:set nu】 显⽰⾏号
linux系统vim编辑器【:set nonu】 取消显⽰⾏号
【:w newfile】 另存为
【:set fileencoding】 查看当前⽂件编码格式
【:set fileencoding=utf-8】 设置当前⽂件编码格式为utf-8,也可以设置成其他编码格式【:set fileformat】 查看当前⽂件的断⾏格式(dos\windows,unix或macintosh)
【:set fileformat=unix】 将当前⽂件的断⾏格式设置为unix格式
(七)⽂件恢复模式
【[O]pen Read-Only】 以只读⽅式打开⽂件
【[E]dit anyway】 ⽤正常⽅式打开⽂件,不会载⼊暂存⽂件内容
【[R]ecover】 加载暂存⽂件内容
【[D]elete it】 ⽤正常⽅式打开⽂件并删除暂存⽂件
【[Q]uit】 按下q就离开vi,不进⾏其他操作
【[A]bort】 与quit功能类似
(⼋)块选择(⼀般模式下⽤)
【v,V】 v:将光标经过的地⽅反⽩选择;V:将光标经过的⾏反⽩选择
【[Ctrl] + v】 块选择,可⽤长⽅形的⽅式选择⽂本
【y】 将反⽩的地⽅复制到剪贴板
【d】 将反⽩的内容删除
(九)多⽂件编辑
【vim file1 file2】 同时打开两个⽂件
【:n】 编辑下⼀个⽂件
【:N】 编辑上⼀个⽂件
【:files】 列出当前⽤vim打开的所有⽂件
(⼗)多窗⼝功能
【:sp [filename]】 打开⼀个新窗⼝,显⽰新⽂件,若只输⼊:sp,则两窗⼝显⽰同⼀个⽂件
【[Ctrl] + w + j】 光标移动到下⽅窗⼝
【[Ctrl] + w + k】 光标移动到上⽅窗⼝
【[Ctrl] + w + q】 离开当前窗⼝
(⼗⼀)vim配置⽂件
vim的配置⽂件为/etc/vimrc,但⼀般不建议直接修改这个⽂件,⽽是在⽤户根⽬录下创建⼀个新的隐藏⽂件:vim ~/.vimrc
然后编辑这个⽂件,常⽤的配置如下:
bash
"双引号后⾯的内容为注释
set nu "显⽰⾏号
set hlsearch "查的字符串反⽩显⽰
set backspace=2 "可随时⽤退格键进⾏删除
set autoindent "⾃动缩排
set ruler "在最下⽅⼀⾏显⽰状态
set showmode "在左下⾓显⽰模式
set bg=dark "显⽰不同的底⾊,还可以为light
syntax on "语法检验,颜⾊显⽰
(⼗⼆)Dos与Linux的断⾏字符(⽂件转化)
dos2unix [-kn] file [newfile]
unix2dos [-kn] file [newfile]
-k:保留该⽂件原本的mtime时间格式
-n:保留原本旧⽂件,将转换后的内容输出到新⽂件
(⼗三)语系编码转化
iconv --list 列出iconv⽀持的语系编码
iconv -f 原本编码 -t 新编码 filename [-o new file] -f:from,后接原本的编码格式
-t:to,后接新编码格式
-o file:可选参数,建⽴新⽂件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论