Linux基础---vim/vm编辑器

一、vi/vim编辑模式的使用

1.打开vi/vim编辑器

在终端上输入指令:vi 文件名/文件的路径
eg:使用vim编辑器打开d.py文件
文件的路径:/mnt/d.py
指令:vi /mnt/d.py
Linux基础---vim/vm编辑器_第1张图片退出:q
强制退出:q!

注意:若在vi编辑器的左下角无法输入:q,按esc键重新操作即可。

进入文件编写:i

2.如何编辑文件

i 在光标所在的位置前面插入字符
a 在光标所在的位置后面插入字符
o 在光标所在行的下一行插入新的一行
O 在光标所在行的上一行插入新的一行

eg:使用vi编辑器创建一个e.c文件,在vi中编辑程序,实现“今天中午吃什么”的打印并保存文件

(1)创建e.c文件
在这里插入图片描述

在命令模式下输入:w指令保存文件
(从编辑模式切换到命令模式:按esc键)

(2)输入内容并执行:w命令保存(执行前要先esc退出编辑模式)
Linux基础---vim/vm编辑器_第2张图片

二、vi/vim命令模式的使用

1.复制

yy:复制光标所在的一行内容
nyy:复制n行
6yy:复制6行

2.粘贴

p

3.剪切

dd:剪切光标所在的一行内容
ndd:剪切n行
6dd:剪切6行

4.删除

x:删除光标所在位置后面一个字符
3x:删除光标所在位置的3个字符
X:删除光标素在位置前面一个字符

5.跳转

G:直接跳到最后一行
gg:直接跳到第一行
ngg:直接跳到第n行
8gg:直接跳到第n行

6.撤销

u

7.还原

Ctrl+c

8.设置行号

set nu

9.取消行号

set noun

10.自动缩进

set ai设置完成后需要先按tab键,后面写的代码才会跟着上一行自动对齐缩进

11.写代码自动补齐

Ctrl+p

12.替换字符

  • :%s/旧的字符串/新的字符串
    //默认只替换每一行第一个旧的字符串
  • :%s/旧的字符串/新的字符串/g
    //替换所有的旧字符串
  • :n,ms/旧的字符串
    //替换n~m行的旧字符串
    eg: :2,5s/apple/aple/g
    //将2~5行中所有的apple替换成aple

13.搜索关键词

输入关键词 然后回车 从前往后查找
eg: /printf 然后回车

输入关键词 回车 从后往前查找
eg:?printf然后回车

回车后输入n键会不断往后查找

三、vim编辑器的指令

set nu   “显示行号”
set backpace=2   “可以随时用推格键删除字符”
set autoindent   “自动缩进”
set tabstop=4   “设置tab宽度”
set backup   “动态存储备份文件”
set backupext=.backup   “自定义备份文件的拓展名”

“允许鼠标复制粘贴”
if has(‘mouse’)
          set mouse-=a
endif

你可能感兴趣的:(linux,基础,linux,vim)