Linux基础(四):文本编辑器Vim

一、常用操作

(一)Vim工作模式

1、vi file:进入命令模式

2、iao:进入插入模式

  • ESC:退出插入,进入命令模式

3、“:":进入编辑模式

  • Enter:结束运行,进入命令模式

5、wq:退出

(二)命令

1、插入命令:aio

  • a:在光标所在字符后插入
  • A:在光标所在行尾插入
  • i:在光标所在字符前插入
  • I:在光标所在行首插入
  • o:在光标下插入新行
  • O:在光标上插入新行

2、定位命令:

  • :set nu:设置行号
  • :set nonu:取消行号
  • gg:到第一行
  • G:到最后一行
  • nG:到第n行
  • :n:到第n行
  • $:移至行尾
  • 0:移至行首

3、删除命令

  • x:删除光标所在处字符
  • nx:删除光标所在处后n个字符
  • dd:删除光标所在行,ndd删除n行
  • dG:删除光标所在行到文件末尾内容
  • D:删除光标所在处到行尾内容
  • :n1,n2d:删除指定范围的行

4、复制和剪切命令

  • yy:复制当前行
  • nyy:复制当前行以下n行
  • dd:剪切当前行
  • ndd:剪切当前行以下n行
  • p、P:粘贴

5、替换和取消命令

6、搜索和替换命令

  • set ic 和set noic
  • %s:全文替换
    • %s/dd/sam/g
  • 起始行,终止行替换
    • 5,6s/sam/rabbby/c
  • g-不询问;c-询问

7、保存和退出

  • ZZ:保存修改并退出

二、使用技巧

1、导入命令执行结果

  • :r 【文件名】

    • :r file2
  • :! ls :不退出编辑的情况下,执行 ls 命令
  • :r ! date:可以把date 执行的结果导入到当前编辑的文本中

2、定义快捷键

  • map【快捷键】【 触发命令】

    • map ^P I#<ESC>:添加注释
    • map ^B 0x:删除注释
    • map :^H [email protected]<ESC>:插入邮箱地址
  • ^:Ctrl V

3、连续行注释

  • :n1,n2s/^/#/g

    • :1,4s/^/#/g,1到4行添加# 注释
    • :1,4s/#//g,去掉#
  • :n1,n2s/^#//g,去掉开头的#
  • :n1,n2s/^/\/\//g
    • 1,4s/^/\/\//g,开头添加 // 注释

4、替换

  • :ab mymail [email protected]

5、快捷键的配置写入:

1)地址:

  • /root/.vimrc
  • /home/sam/.vimrc

2)操作

  • 直接写入命令
  • set nu
时间: 2024-08-29 18:54:18

Linux基础(四):文本编辑器Vim的相关文章

linux基础篇-15,linux强大的文本编辑器vim命令详解

################################################ vim模式 编辑模式 输入模式 末行模式 ################################################ vim 一,打开文件 vim +#:打开文件,并定位于第#行 vim +:定位最后一行 vim +/pattern:定位第一次匹配到行的行首 ################################################ 模式转换 编辑>输入

linux 学习5 文本编辑器 vim

vim 没有菜单,只有命令 vi filename --->进入命令模式        可直接进入编辑模式,回车结束运行, 输入wq 保存和退出 在命令模式下       :输入aio进入插入模式, esc退回到命令模式 a,光标后 A,行尾 i, 光标前  I,行首 o,光标下,插入新行 命令: ______定位命令 :set nu/set nonu gg/G   到第一行,最后一行 ng = :n 到第n行 $/0 移到行尾/行首 ______删除命令 x/nx 删除光标所在字符/n个字符

linux 文本编辑器Vim/Vi详细介绍

二:文本编辑器Vim/Vi(早起叫Vi后期升级版Vim) vim/vi是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件. vim/vi 没有菜单,只有命令 ----官方:www.vim.org 三种模式: vi filename 命令模式 按i.a.o 插入模式 :set nu 编辑模式(设定行号,这种就是编辑模式下,:号开头) 常用命令: 一组:插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入

LINUX文件内容处理及文本编辑器vim

Linux基本操作命令 echo命令 echo命令: 把echo后面的内容显示到屏幕. -n 显示内容的时候不显示每行结尾的回车 echo 内容 >> 文件名 表示把内容加到一个文件的末尾 echo 内容 > 文件名 表示把内容覆盖原先的文件内容 cat命令 cat 常用选项 -b 显示行编号(忽略空行) -n 显示所有行编号(包括空格) cat >>文件<<EOF cat >文件<<EOF >表示写入新内容即使之前有内容也会覆盖 >

[Linux学习笔记] Linux文本编辑器Vim/Vi

文本编辑器Vim: Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器. 它的作用是建立.编辑.显示文本文件. Vim/Vi没有菜单,只有命令. 插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 定位命令 命令 作用 h 方向左键. 左移一个字符 j 方向下键. 下移一行 k 方向上键. 上移一行 l 方向右键. 右移一个字符 $ 移至行尾 0 移至行

Linux系统文本编辑器vim指令大全

本文适合Vim新手,既可阅读入门 相关在线资料http://baike.baidu.com/subview/113188/9338173.htm?fr=aladdin vim的使用之汇总   vimtutor (在线学习) 功能最强在的编辑器--vim vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻.游刃有余,

Linux系列教程(十)——Linux文本编辑器vim

通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Linux帮助和用户管理命令 ⑤.Linux压缩和解压缩命令 ⑥.Linux网络和关机重启命令 学习命令,我们不需要记住每一条命令的详细语法格式,学完之后我们只需要知道某个命令能干什么.这样我们在实际应用中,遇到需要实现某个功能,我们脑海只要能想起来适用于某个命令就行,至于详细格式我们可以通过查资料.当我

Linux基础(二)——vim编辑器及账户管理

Vim编辑器 vim是vi编辑器的增强版,是unix/Linux系统默认的文本编辑器 Vim三种工作模式 命令模式: vim 输入模式: 按键 I 进入输入模式 末行模式: 按键ESC : 进入末行模式 Vim可以新建和修改文件 新建:Vim 文件名 修改:Vim 已存在的文件 Wq : 保存并退出 vim命令模式操作 光标跳转 #复制/粘贴/删除行 Vim末行模式操作保存及退出查找和替换 Linux账号管理 1. 用户类型 超级用户:root (0) 系统用户:1-999 (编号) 普通用户:

Linux 第八天: (08月09日) Linux文本编辑器vim

sed 行编辑器 stream EDitor sed -n 不输出模式空间内容的自动打印sed -e 多点编辑sed -f /PATH/TO/SCRIPTFILEsed -i 原处编辑 script单地址 # 指定的行/pattern/ 所能匹配到底每一行 地址范围#,##,+#/pat1/,/pat2/#,/pat1/~ 步进1~2 奇数行2~2 偶数行 sed d 删除模式空间匹配的行sed p 显示模式空间中的内容sed a \text 在行后追加文件, 支持\n多行追加sed i \te

第二章 Linux文件系统和文本编辑器

用户分为三类: 1.root用户 2.虚拟用户:不具有登录系统的能力,一般系统自身拥有,比如bin,daemon,ftp,mail 3.普通用户 useradd: -g:指定用户私有组 -G:添加附加组 -d:指定用户家目录,如果不存在可以结合-m创建 -m:如果家目录不存在则自动创建 -u:指定UID,和-o一起可以重复使用其他用户的UID,必须>=100 注意useradd的用户没有密码还不能登录 usermod:修改用户账号 -d[directory]:改变用户登录时的目录,注意不是改变家