vi—服务器中终端的编辑器
vi是一个文本编译器 不支持鼠标操作
在终端用vi打开文本 vi demo.py
建立一个文件 vi hello.py
摁u为撤销
ctrl +r为返回上一步
如果要是想复制某行为19行 首先退出编辑模式 连按yy 19p 这样就可以完成多行复制工作
打开文件并且定位到行
在开发中如果遇到某行有错误并且迅速定位代码位置
vi 文件名 +行数
例子:vi hello.py +16
则准确的定位在16行
如果要是不指定行数的话则直接定位到文件末尾
vi 文件名 +
定位在文件末尾
异常处理:如果vi异常退出 在磁盘可能会保存有交换文件。下次再使用vi编辑该文件时,会看到屏幕信息,按下字母d可以删除交换文件
打开后进入编辑模式 需要摁 i 退出编辑模式摁Esc
Esc后 :wq 保存并退出
命令模式
命令 | 英文 | 功能 |
---|---|---|
w | write | 保存 |
q | quit | 退出,如果没有保存,不允许退出 |
q! | quit | 强行退出,不保存退出 |
wq | write&quit | 保存并退出 |
x | 保存并退出 |
vi的常用命令
移动(基本)
命令 | 作用 |
---|---|
h(食指) | 向左 |
j(中指) | 向下 |
k(无名指) | 向上 |
l(小手指) | 向右 |
行内移动
命令 | 英文 | 功能 |
---|---|---|
w | word | 向后移动一个单词 |
b | back | 向前移动一个单词 |
0 | 行首 | |
^ | 行首,第一个不是空白字符的位置(缩进前) | |
$ | 行尾 |
总之吧,这些指令很令人蛋疼。。。。。
不用记这些,我一般更加的习惯于用pycharm写代码然后通过ssh拷贝到我的远端服务器上,还是不是很推荐用这个吧。。