目录

vi和vim的基本介绍

vi和vim常用的三种模式

1 正常模式

2 插入模式

3 命令行模式

在Xshell中使用vim创建一个hello.java文件

在Xshell中使用vim修改一个hello.java文件

vi/vim各种模式之间的切换示意图

 vi和vim快捷键

1 拷贝当前行--一般模式

2 删除当前行--一般模式

3 在文件中查找某个单词--命令行模式

4 显示行号,取消文件的行号--命令行模式

5 编辑较大文件,定位到最末行和最首行--一般模式

6 撤销--一般模式

7 编辑文件,将光标移动到n行--一般模式

8 其他直接百度“vim键位图”

建议


vi和vim的基本介绍

vi类似于Windows的记事本,Linux内置vi文本编辑器,Linux编程需要学习vi的一些命令

vim是vi的增强版,类似idea可以用字体颜色辨别语法的正确性,方便编程。

这两款软件的快捷键类似

vi和vim常用的三种模式

1 正常模式

直接用vim/vi打开文档就进入了正常模式,也叫默认模式

正常模式中,上下左右按键可以移动光标,使用“删除字符”或“删除整行”来处理档案内容,也可以使用“复制粘贴”处理数据

2 插入模式

也就是编辑模式,从正常模式切入到插入模式可以按下i I o O a A r R中的任何一个字母进入插入模式

3 命令行模式

从插入模式切换到命令行模式先按下esc,然后输入:和wq

命令行模式中提供相关指令,可以完成读取、存盘、替换、离开vim、显示行号等动作

在Xshell中使用vim创建一个hello.java文件

步骤:打开Xshell7>连接Linux,输入账号密码>在会话中输入vim hello.java或者vi hello.java>回车

这句话代表用vim/vi开发一个hello的Java程序

 如上图,现在进入的就是第一种模式,正常模式,这个时候是无法编辑的,需要输入i进入第二种模式插入模式,这时才能写代码

如下图所示 

然后开始编写代码>编写完成后按下esc键>再输入:wq>然后回车,回到命令行模式如下图

其中w表示write,q表示quit

 现在输入ls可以看见目录下新增了hello.java这个文件,如下图所示

在Xshell中使用vim修改一个hello.java文件

直接在命令行模式输入vim hello.java就可以修改了

vi/vim各种模式之间的切换示意图

vi和vim快捷键

注意不能用小键盘的数字

1 拷贝当前行--一般模式

yy 拷贝当前行向下的5行 5yy

粘贴 输入p

2 删除当前行--一般模式

dd 删除当前行向下5行 5dd

3 在文件中查找某个单词--命令行模式

输入  /关键字  回车

输入n就是查找下一个

4 显示行号,取消文件的行号--命令行模式

set nu 和 :set nonu

5 编辑较大文件,定位到最末行和最首行--一般模式

最末行G  最首行gg

6 撤销--一般模式

先从编辑模式按下ESC回到一般模式,然后按下 u

7 编辑文件,将光标移动到n行--一般模式

输入 :n

8 其他直接百度“vim键位图”

史上最全Vim快捷键键位图(入门到进阶) | 菜鸟教程

建议

实际开发一般都是Windows中写好,再上传到linux

直接用Xshell修改的情况也有但是比较少,所以需要了解一些快捷键

更多推荐

Linux04-使用Xshell操作linux文件,vim常用快捷键及三种模式