Vim命令使用方法

来源:互联网 发布:ubuntu新建文件夹 编辑:程序博客网 时间:2024/06/06 09:41

Vim文本编辑器有三种模式:命令模式,插入模式,编辑模式;

vi 文件名 创建文件,在命令模式 输入以下命令进入插入模式:

a 在光标后插入 A在文本本行末添加

i 在光标前插入  I在文本本行前插入

o在光标下插入一行  O在光标上插入一行

按ESC退出插入模式

在命令模式下输入:进入编辑模式输入命令


光标移动(命令模式下)

h向右移动一个光标 j向下移动 k向上移动 L向左移动一个光标

$移至行尾 0移至行首  H屏幕上端  M 屏幕中间  L屏幕下端


定位命令(命令模式下)

:set nu设置显示行号 : set nonu设置不显示行号

gg到第一行 G到最后一行 nG到第n行  : n到第n行


删除命令

x删除光标处的字符  nx删除所在处后n个字符  dd删除(剪切)所在行  ndd(剪切)删除n行 dG删除光标行到文件末尾的内容  D删除光标所在处到行尾   :n1,n2d删除指定范围的行


复制 剪切(alias应用)\rm使用本身的含义

yy或者Y复制当前行  nyy或nY复制n行 p粘贴在光标下一行 P粘贴在光标所在行上


替换

r替换单个字符 R类似插入模式替换多个字符(ESC)退出  u回复之前的操作


搜索和探索(:set ic 设置不区分大小写搜索)

/string 搜索和string相同 n 从前往后找  N 从后往前找 

:%s/old/new/g全文替换  :n1,n2s/old/new/g行n1到n2替换指定字符


保存退出

:wq  #write quit  (ZZ)  :wq! 强行保存退出(文件所有者或者管理员可以使用):q!不保存退出   保存:w 并不退出   : w  目录另存为某个目录下


导入其他文件内容

:r 其他文件名  : ! +执行的命令  命令执行的结果导入到文本中  :r  !命令

:map 定义快捷键 (Ctrl 字母 执行命令) :map Ctrl p I#<ESC>插入#  (unmap取消)

:n1,n2s/ctrl/#/g加#号 : :n1,n2s/ctrl#//g尖角表示行首 (去掉注释)

:n1,n2s/ctrl//\/\/g中间两个转义\/

ab 输入a自动变成b 文本直接替换 ab mail mail@sina,com(回车或空格执行替换) unab 定义内容取消ab定义


编辑vi文件配置属性(/.vimrc)在该文件中写命令 set nu map...

root  /root   users  /home/name


固件加电自检,读取MBR里的bootloader(分区),bootloader载入内核,内核驱动硬件,启动init进程(pid=1 ps -le)pid=0是内核调度器,读取/etc/inittable

0 0