在合肥做网站多少钱,wordpress注册可见插件,陕西省泰烜建设集团有限公司网站,查询战网请阅读【嵌入式开发学习必备专栏 之 Vim】 文章目录 选中行前后增加两行1. 定义函数2. 创建快捷键映射3. 保存并重新加载 .vimrc使用方法 重新选中实现步骤 1: 定义函数步骤 2: 绑定快捷键保存并重新加载 .vimrc使用方法 选中行前后增加两行
为了在 Vim 中实现这个功能#x…请阅读【嵌入式开发学习必备专栏 之 Vim】 文章目录 选中行前后增加两行1. 定义函数2. 创建快捷键映射3. 保存并重新加载 .vimrc使用方法 重新选中实现步骤 1: 定义函数步骤 2: 绑定快捷键保存并重新加载 .vimrc使用方法 选中行前后增加两行
为了在 Vim 中实现这个功能需要定义一个 Vimscript 函数该函数能够在当前选中的行Visual 模式下的最前面一行和最后一行增加空白行。然后可以为这个函数创建一个快捷键映射以便在 Visual 模式下快速使用。 以下是如何步骤实现这个功能的详细说明
1. 定义函数
打开 .vimrc 文件然后添加以下函数定义
function! AddLinesBeforeAndAfter() 获取Visual模式选中的起始和结束行号let start_line line()let end_line line() 在选中区域的最后一行后面插入一空白行call append(end_line, ) 在选中区域的第一行前面插入一空白行 注意因为已经在末尾添加了一行所以这里不需要调整 start_linecall append(start_line - 1, )
endfunction2. 创建快捷键映射
在 .vimrc 文件中的函数定义下方添加一个映射以便在 Visual 模式下使用快捷键比如 gaa来调用这个函数
vnoremap gaa :C-ucall AddLinesBeforeAndAfter()CR这行代码的作用是在 Visual 模式下当按下 gaa 时会调用之前定义的 AddLinesBeforeAndAfter 函数。
3. 保存并重新加载 .vimrc
在对 .vimrc 文件进行修改后保存并退出。然后需要重新加载 Vim 配置以便更改生效。可以通过在 Vim 中执行命令 :source ~/.vimrc 来实现这一点或者简单地重新启动 Vim。
使用方法
进入 Vim 并打开一个文件。进入 Visual 模式按 v 或者 V 选择多行。使用方向键选择多行文本。按下 gaa或者设置的其他快捷键在选中行的最前面一行和最后一行增加空白行。 这样就能够在 Visual 模式下选中的行的最前面一行和最后一行快速添加空白行了。这个功能在编辑文件时尤其是在编写代码时可能会非常有用。
重新选中实现
还可以实现个函数 在选中行的最前面一行增加一行在选中行的最后一行增加一行然后再选中所有的行包含新增的两行
要在 Vim 中实现这个功能需要编写一个 Vim script 函数该函数在选中行Visual 模式下的最前面和最后面各增加一行空行然后重新选中原始选中的行以及新增的两行。接着将这个函数绑定到一个快捷键上。 这里是如何做到的
步骤 1: 定义函数
首先打开你的 .vimrc 文件在其中添加以下函数定义
function! AddLinesAndReselect() 获取Visual模式选中的起始和结束行号let start_line line()let end_line line() 在选中区域之前和之后各添加一个空行call append(end_line, )call append(start_line - 1, ) 重新选中包括新增的两行在内的区域 注意因为在起始行前添加了一行所以起始行和结束行都需要偏移let new_start_line start_line - 1let new_end_line end_line 1 使用 normal 命令进入 Visual 模式并选中新的区域execute normal! . new_start_line . GV . new_end_line . G
endfunction步骤 2: 绑定快捷键
在 .vimrc 文件中的函数定义下方添加一个映射以便在 Visual 模式下使用快捷键例如 gaa来调用这个函数
vnoremap gaa :C-ucall AddLinesAndReselect()CR保存并重新加载 .vimrc
在对 .vimrc 文件进行修改后保存并退出。然后你需要重新加载 Vim 配置以便更改生效。你可以通过在 Vim 中执行命令 :source ~/.vimrc 来实现这一点或者简单地重新启动 Vim。
使用方法
进入 Vim 并打开一个文件。进入 Visual 模式按 v 或者 V 选择多行。使用方向键选择多行文本。按下 gaa或你设置的其他快捷键在选中行的最前面和最后面各增加一行空行并重新选中这个新的区域。 这个功能在编辑代码或文本时可以非常有用特别是当你需要在一个代码块的前后添加空行同时保持选中状态进行进一步编辑时。