3.文本编辑器vim
早期版本叫vi
建立,编辑,显示文件文件
没有菜单,只有命令
3.1.vim常用操作
vim安装
yum install vim
vim工作模式:
上传不了图片,可以参考这里,挺详细的:
http://www.runoob.com/linux/linux-vim.html
新建一个文件:
vim test.log
编辑模式下:
设置行号set nu
取消行号 set nonu
插入命令:
命令 |
作用 |
a |
在光标所在字符后插入 |
A |
在光标所在行尾插入 |
i |
在光标所在字符前插入 |
I |
在光标所在行首插入 |
o |
在光标下插入新行 |
O |
在光标上插入新行 |
定位命令:
命令 |
作用 |
:set nu |
设置行号 |
:set nonu |
取消行号 |
gg |
到第一地 |
G |
到最后一行 |
nG |
到第n行 |
:n |
到第n行 |
$ |
移至行尾 |
0 |
移至行首 |
删除命令:
命令 |
作用 |
x |
删除光标所在处字符 |
nx |
删除光标所在处后n个字符 |
dd |
删除光标所在行 |
ndd |
删除光标所在行及后面删除n行 |
dG |
删除光标所在行到文件末尾内容 |
D |
删除光标所在处到行尾的内容 |
:n1,d2d |
删除指定范围的行,例如:删除10行到23行:10,12d |
复制和剪切命令:
命令 |
作用 |
yy |
复制当前行 |
nyy |
复制当前行以下n行 |
dd |
剪切当前行 |
ndd |
剪切当前以下n行 |
小写p |
粘贴在当前光标所在行下 |
大写P |
粘贴在当前光标所在行上 |
替换和取消命令:
命令 |
作用 |
r |
取代光标所在处字符,按ESC结束 |
R |
从光标所在处开始替换字符,按ESC结束 |
u |
取消上一步操作 |
搜索和搜索替换命令:
命令 |
作用 |
/string |
搜索指定字符串 |
set ic |
搜索时忽略大小写 |
set noic |
搜索时区分大小写 |
n |
搜索时指定字符串的下一个出现位置 就是一个搜索项,类似于less的next |
:%s/old/new/g |
全文替换指定字符串 |
:n1,n2s/old/new/g |
在一定范围内替换指定的字符串 |
保存和退出命令:
命令 |
作用 |
:w |
保存修改 |
:w new_filename |
别存为指定文件 |
:wq |
保存修改并退出 |
ZZ |
快捷键,保存修改并退出 |
:q! |
不保存修改退出 |
:wq! |
保存修改并退出(文件所有者和root才可以使用) |
3.2.vim使用技巧
导入命令执行结果:r !命令
例如导入文件内容:
:r /tmp/test.txt
查看一下命令执行结果
:!which ls
导入命令执行结果:
:r !which ls
定义快捷键语法:
:map 快捷键 触发命令
例如:快捷键计划定义为Ctrl+p
则是如下操作:
:map Ctrl+v+p I#<ESC>
I#表示进行首行,在光标前插入#号
<ESC>表示退回命令模式
~
~
:map ^P I#<ESC>
连续行注释:
从某行到某行注释,实际上做的是之前的替换命令,将行首替换为#号。
:n1,n2s/^/#/g
去年注释:将行首的#号替换为空,注意行首表达式符号^
:n1,n2s/^#//g
自动替换:
:ab myblog wlcacc.iteye.com
当你输入myblog然后空格或者回车时,会自动替换博客地址
以上快捷键都是临时的,服务器重启就丢失了,如何持久化呢?
需要把快捷键保存到他的家目录的配置文件中。
root:/root/.vimrc
普通用户test:/home/test/.vimrc
只能放编辑模式的命令
set nu
相关推荐
最后,笔记可能还会涉及一些常见的Linux工具,如文本编辑器(如vi/vim, nano),版本控制系统(如Git),以及系统调试和问题排查技巧。 总的来说,这份“Linux学习笔记-很不错适合linux入门者”涵盖了Linux基础的...
4. **命令行操作**:在"兄弟连linux教程1-5章.txt"中,可能会涉及Linux命令行的基本操作,如文件和目录管理(创建、删除、移动、复制)、文件权限与用户管理、文本编辑器Vim的使用等。 5. **系统管理**:"兄弟连...
- **VI/VIM编辑器**: 是Linux中最常见的文本编辑器之一。VIM具有三种模式: - **命令模式**: 默认模式,可以输入命令进行操作。 - **插入模式**: 通过键入`i`进入,允许编辑文本。 - **底线命令模式**: 通过键入`:...
这些内容构成了C语言和Linux基础的初步学习框架,包括了硬件管理、文件系统操作、命令行交互以及文本编辑器的使用,是进一步深入学习Linux系统和编程的基础。通过熟练掌握这些知识,你可以更好地理解和操作Linux系统...
使用文本编辑器打开`CentOS-Base.repo`文件,并替换其中的内容,指定新的镜像源: ```bash vim /etc/yum.repos.d/CentOS-Base.repo # CentOS-Base.repo # # The mirror system uses the connecting IP address of ...
- **`vim`**:高级文本编辑器,支持多种编辑模式。 - **命令模式**:默认模式,用于执行编辑器命令。 - **插入模式**:允许用户输入文本。 - **底行模式**:用于执行命令,如保存和退出文件。 #### 八、其他实用...
`diff`命令用来比较文件差异,`vi/vim`编辑器提供强大的文本编辑功能,其环境参数和常用指令能极大地提高工作效率。文件搜索命令`find`是日常操作中不可或缺的工具,例如查找特定名称、大小、所有权或修改时间的文件...
- 进入 `u-boot-1.3.1` 目录,使用文本编辑器如 Vim 修改 Makefile 文件,添加交叉编译环境路径。 - 添加自定义的 U-Boot 配置,在大约 2249 行的位置。 **3. 开发板配置** - **选择开发板类型**: - 进入 `u-...
`vim`是一款非常强大的文本编辑器,在Linux系统中广泛使用。 - **安装vim**:`sudo apt-get install vim` - 使用sudo获取管理员权限来安装vim。 - **退出保存文档**: - `:wq`:保存并退出。 - `:x`:等同于`:wq...
vi 和 vim 编辑器是 Linux 中的文本编辑器,vim 具有程序编辑的能力,可以看做是 vi 的增强版本。vi 和 vim 编辑器有三种模式:正常模式、插入模式/编辑模式和命令行模式。 在正常模式下,可以使用快捷键移动光标、...
### 文本编辑器vim的个人笔记 #### 一、引言 `vim`是一款功能强大的文本编辑器,广泛应用于各种操作系统之中,特别是在Linux环境中极为常见。对于初学者来说,掌握vim的基本操作是十分必要的。本篇文章将根据在学习...
"Linux学习笔记2.zip"这个压缩包文件显然是为那些希望深入理解或提升Linux技能的学习者准备的。其中包含的"Linux速查备忘手册"很可能是一个详细而实用的参考资料,涵盖了Linux的基础知识、常用命令、系统管理等多个...
本资料主要围绕服务器注意事项、Linux注意事项、文件系统结构、分区建议及推荐分区方案、常用命令、文本编辑器Vim、软件包管理简介、用户和用户组管理、权限管理等几个方方面来归纳总结Linux学习笔记。
### Linux学习笔记与命令总结 #### 一、Linux基础概念 1. **Kernel 内核**: Linux 的核心部分,负责管理系统的硬件资源,并提供必要的服务给其他系统软件和应用程序。 2. **Shell 外壳**: 用户与操作系统之间的...
- Vim是一款强大的终端文本编辑器,有三种模式:正常模式、插入模式和可视模式。 - `vim 01.txt`打开或创建文件。 - 在正常模式下,`i`进入插入模式,`Esc`返回正常模式,`:wq`保存并退出,`:q!`强制退出。 - ...
- **vi/vim**:强大的文本编辑器。启动编辑器如`vi filename`,编辑文件filename。vi有插入模式和命令模式,使用`i`或`a`进入插入模式,`Esc`键回到命令模式。查找、退出、保存等操作需在命令模式下进行,如`/...
在这个“Linux学习笔记”中,主要探讨了VIM文本编辑器以及Linux文件系统和挂载的相关知识。 VIM,全称为“Vi IMproved”,是Bill Joy在1976年创建的VI编辑器的增强版,由Bram Moolenaar在1991年改进并发布。它是一...
vi(或vim)是Linux下的文本编辑器,被誉为编辑器之神。它有三种模式:命令模式、插入模式和末行模式。在命令模式下,可以进行光标移动、内容删除和复制等操作;进入插入模式后,可以编辑文本;末行模式则用于保存、...
Linux学习笔记主要涵盖了Linux的基本概念、网络连接方式、目录结构、远程登录、文本编辑器等知识点。 首先,Linux是由Linus Torvalds于1991年创建的开源操作系统。Linux的发展历史可以追溯到1980年代, MINIX操作...