搜档网
当前位置:搜档网 › vim编辑器的学习

vim编辑器的学习

vim 编辑器
命令模式 插入模式 和命令行模式 替换模式
按i进入当前行输入模式(插入模式)可以编辑内容 按o(在光标下新一行插入)
按ESC键退回到命令模式
按shift+;进入命令行模式 然后wq 退出保存
在命令模式下按一个大写的R就可以进入替换模式

大V 可视行
小v 可视
ctrl+v 可视块
退出时按ESC可以退出到命令模式

复制粘贴等都只能在命令模式下使用
1.先按ctrl+v 进入可视块,选择你想要的区块 然后按y进行复制
2。移动到你想要粘贴的位置 按o(在光标下新一行插入)进入到插入模式,
3。按ESC进入到命令模式下 再按p粘贴

命令行模式
:q 如果未对文件进行操作则退出 :w保存不退出
:wq 保存退出(跟:x是一样的)加了!一般有强制的意思(因为有些事只读文件)

命令模式
page up(down)翻页 end($也可以)一行尾 ,home(0也可以)一行首
行间跳转: gg(1G)跳到文件行首,G跳到末行 nG第N行
set nu 设置vim文本中行号

删除
dd删除这一个行 (x 单个字符)u(undo)可以撤销 删掉向下多行ndd
d+$符号表示删除光标所在位置至这一行行尾,d+^ ……至这一行行首

复制
yy复制这一行 小p向下粘贴 nyy复制n行 y也可以复制选中的东西
n下一个

查找
/word 从上往下 ?word从下往上 ctrl+r恢复 重复模式 可以按"."就是重复操作
查找并替换(在命令行模式下面)
:s/old/new/g 将当前行中“old”替换成“new”
:##s/old/new/g 在“##”范围内替换所有 :%s/old/new/g总篇文件 最后加c而不是g的话表示是替换动作会进行用户确认

读入或者打开新文件 :r /etc/passwd 表示当前文件读入其他文件的内容 :e/etc/passwd 表示打开新的文件进行编辑
另存为 :w /tmp/hello.txt 在末行模式下面将当前文件另存为/tmp目录下的hello.txt
剪切选中的文本(x)

多个文件如何操作(在末行模式下面)
vim aa bb cc可以新建多个文件 :n可以切换到下一个文件 :N可以切换到上一个文件 n表示next
:file列出所有的文件
:set nu (nonu)显示和不显示行号

vim ~/.vimc 可以在这个配置文件里面写些东西,vim编辑器启动的时候会加载里里面的配置。出现相应的功能
eg:set nu 设置显示行号
set ts=4 设置一个tab键占四个空格的位置
set cursorline 在光标所在行显示下划线

相关主题