Vim 高级应用 | 学习笔记

简介: 快速学习 Vim 高级应用。

开发者学堂课程【Linux 文本处理、正则表达式与 VimVim 高级应用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/592/detail/8356


Vim 高级应用

内容介绍

一、Vim 高级应用

 

一、Vim 高级应用

1.可视化模式

u 允许选择的文本块

v 面向字符

V 面向行

ctrl - v 面向块

u 可视化键可用于与移动键结合使用:

w )}箭头等

u 突出显示的文字可被删除,复制,变更,过滤,搜索,替换等

2.多文件模式

u vim FILE1FILE2FILE3...

:next 下一个

:prev 前一个:

:first 第一个:

:last 最后一个

: wall 保存所有

: qall退出所有

: wqall

3.使用多个“窗口"

u 多文件分割

vim -o|- O FILE1F ILE2

- o :水平分割

- O :垂直分割

在窗口间切换: Ctrl+w , Arrow

u 单文件窗口分割:

Ctrl + w , s : split ,水平分割

Ctrl + w , V : vertical ,垂直分割

ctrl + w , q :取消相邻窗口

ctrl + w , O :取消全部窗口

: wqall 退出

4.定制 vim 的工作特性

u 配置文件:永久有效

全局:/ etc / vimrc

个人:~/. vimrc

u 扩展模式:当前 vim 进程有效

(1)行号

显示: set number ,简写为 set nu

取消显示: set nonumber ,简写为 set nonu

(2)忽略字符的大小写

启用: set ic

不忽略: set noic

(3) 自动缩进

启用: set ai

禁用: set noai

(4)智能缩进

启用: smartindent 简写 set si

禁用: set nosi

(5)高亮搜索

启用: set hlsearch

禁用: set nohlsearch

(6)语法高亮

启用: syntax on

禁用: syntax off

(7) 显示 Tab 和换行符和$显示

启用: set list

禁用: set nolist

(8)文件格式

启用 windows 格式: set fileformat = dos

启用 unix 格式: set fileformat = unix

简写: set ff = dos|unix

(9)设置文本宽度

set textwidth =65( vim only )

set wrapmargin =15

(10)设置光标所在行的标识线

启用: set cursorline ,简写 cul

禁用: set no cursorline

(11)复制保留格式

启用: set paste

禁用: set nopaste

5.了解更多 Set 帮助

u Set帮助

: help option - list

: set or : set all

u vi / vim 内置帮助

: help

: help topic

Use : q to exit help

u vimtutor

相关文章
|
存储 数据可视化 Java
【学习笔记之Linux】工具之vim基本介绍
【学习笔记之Linux】工具之vim基本介绍
129 0
|
数据可视化 Unix Linux
Linux 学习笔记四:Vim编辑器
大家好,我是阿萨。昨天我们学习了打包和压缩相关命令。今天我们学下下常见的Linux 编辑工具Vim。
103 0
Linux 学习笔记四:Vim编辑器
|
机器学习/深度学习 数据可视化 开发工具
|
机器学习/深度学习 数据可视化 开发工具
Vim 高级操作一看就会
Vim 高级操作一看就会
Vim 高级操作一看就会
|
机器学习/深度学习 人工智能 数据可视化
Vim学习笔记-基础篇
Vim学习笔记-基础篇
57 0
|
数据可视化 开发工具 开发者
vim 介绍|学习笔记
快速学习 vim 介绍
vim 介绍|学习笔记
|
消息中间件 Linux 开发工具
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(下)
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(下)
|
IDE Unix Linux
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(上)
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(上)
|
机器学习/深度学习 Linux 开发工具
强大的编辑器--vim|学习笔记
快速学习强大的编辑器--vim
|
Linux 开发工具
Linux学习笔记 14(使用Vim文档编辑器进行文档编辑)
(1) 复制/etc/passwd文件到/tmp目录下(2) 用Vim打开它,当前处于什么模式(3) 将光标移动到行尾:$(4) 将光标移动到行首:0(5) 将光标移动到21行:21G(6) 删除5行:5dd(7) 撤销刚才的操作:u(8) 将光标移动到11行(9) 复制10行(10) 将复制的内容粘贴到文章末尾: G P(11) 强制保存退出(12) 使用Vim新建Hello.php(13) 进入编辑模式,输入源代码(14) 保存退出:ZZ或(15) 查看Hello.php文件(7) 撤销刚才的操作:u(8) 将光标移动到11行(9) 复制10行(10) 将复制的内保存退出:ZZ或wq()
Linux学习笔记 14(使用Vim文档编辑器进行文档编辑)