认识linux(四)

  1. 显示行号(设置vim显示行号)

:set number

或者

:set nu

  1. 取消行号显示

:set nu!

  1. 每次打开都显示行号

修改vi ~/.vimrc 文件,添加:set number

1.编辑器之神-vim
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
vim 是vi的升级版

1、vi的基本概念
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

  1. 命令行模式command mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

  1. 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

  1. 底行模式(last line mode)

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

扫描二维码关注公众号,回复: 5320618 查看本文章

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)

1.打开一个问津 vi 文件名或者vim 文件名;
vim 4.py
在这里插入图片描述
2.编辑
打开时候处于命令行模式,不能编辑;按i 键或者insert,a,o都可以进入插入编辑模式。i是在前插入,a是在后插入,o是下面插入,O在上面插入;
在这里插入图片描述
在这里插入图片描述
3.退出编辑状态先按ESC 退出插入模式变成命令行模式
在这里插入图片描述
4.保存及退出
在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」末行模式,例如:
: wq (输入「wq」,存盘并退出vi)
:w保存
:q退出
: q! (输入q!, 不存盘强制退出vi)
或者命令模式下按shift+zz相当于:wq保存退出;
在这里插入图片描述
5.编辑的流程()
在这里插入图片描述

6.一些技巧
要切换到命令行模式才可以;
vi命令:
yy:复制光标这一行;
4yy 复制光标以下的四行;
p:粘贴;
dd删除,剪切,光标所在的这一行;
2dd 删除,剪切,光标以下的这两行
x:删除后面的一个字母或者汉字;
X:删除前面的那个,每次删除一个;
控制光标;h左,j下,k上,l右
M当前屏幕中间;H屏幕上方;L当前屏幕的下方;
ctrl+f 向下翻一页;ctrl+b 向上翻一页;
ctrl+u 向上翻半页;ctrl+d;向下翻半页;
30G:快速定位到20行;
G:快速回到整个代码最后一行;
gg:快速回到 整代码第一行;
w:跳到后一个单词
b:向前跳一个单词;
u:撤销;
ctrl+r:反撤销;
v:选择一片代码,看光标到哪里就选到哪里;
V:选择一片代码,按照行选择;

按键ctrl+> 就是 >>:向右移动代码
按键ctrl+<就是<<:向左移动代码
.:重复执行上一次的代码;
{:向上移动一片代码;
}:向下移动一片代码;
r:替换一个字符;
R:替换光标以及后面的字符;

/检索的字符串,检索
在这里插入图片描述
:%s/原字符串/新字符串/g,替换
:12,16s/原字符串/新字符串/g;指定12,16行替换;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41781408/article/details/87904311