开发人员把Vi improved简称Vim
Vim编辑器再内存缓冲区中处理数据。
如果再启动Vim时未指定文件名,或者这个文件不存在,Vim会新开一段缓冲区域来编辑。
如果你再命令行下指定了一个已有文件的名字,Vim会将文件的整个内容都读取到一块缓冲区域来准备编辑。
可以再sublime编写小程序编译和运行
sublime 快捷键
CTRL+B:编译
CTRL+SHIFT+B:运行结果
Vim编辑器有两种操作模式:
(1)普通模式;(2)插入模式。
当你刚刚打开要编辑的文件时,Vim编辑器会进入普通模式。
在插入模式下,Vim会将当前光标位置输入的每个键都插入缓冲区。要进入插入模式,按下i键,要退出插入模式回到普通模式。按下键盘上的退出键(ESC键)
在普通模式下,你可以用方向键来移动光标。在插入模式下:
h:左移一个字符
j:下移一行
K:上移一行
l:右移一个字符
Vim 编辑器在普通模式下有个特别的功能叫命令行模式。要进入命令行模式,在普通模式下按下冒号键。
此时光标会移动到消息行,冒号出现了,等待输入命令。在命令行中:
q:如果未修改缓冲区数据,退出
q!:取消所有对缓冲区数据的修改并退出。
w filename:将文件保存到另一个文件名下
wq:将缓冲区数据保存到文件中并退出。
在普通模式下
x:删除当前光标所在位置的字符
dd:删除当前光标所在行
dw:删除当前光标所在位置的单词
d$:删除当前光标所在位置至行尾的内容
J:删除当前光标所在行行尾的换行符(拼接行)
u:撤销前一编辑命令
a:在当前光标后追加数据
A:在当前光标所在行行尾追加数据
r char:用char替换当前光标所在位置的单个字符
R text 用text覆盖当前光标所在位置的数据,直到按下ESC键
有些编辑器中可使用2x:删除从光标当前位置开始的两个字符。
5dd:删除从光标当前所在行开始的5行
Vim编辑器通常会将删除键识别成x命令的功能,删除当前光标所在位置的字符。通常编辑器不会识别退格键。
复制和粘贴:
复制命令为y
yw:复制单词
y$:复制到行尾
粘贴命令:p
可视模式:在普通模式下移动光标到开始复制的位置,按下v键,你会发现光标所在位置的文本已经被高亮显示了。你再移动光标,Vim会显示复制区域的文本,
按下y键来激活复制命令,使用p命令来粘贴。
查找和替换:
在普通命令下,按下斜线(/)键,光标会跑到消息行,输入你要查找的文本后,按下回车键。----->显示查找结果
要继续查找同一个单词,按下斜线键,然后按下回车键。或者使用n键,表示下一个(next)。
替换命令:在命令行模式下,替换命令的格式 :s/old/new/