neovim 正则搜索替换 | NERDTree打开隐藏文件 | 窗口移动

发布时间:2024年01月12日

/aaa 搜索aaa
:s/aaa/ggg 替换当前行aaa为ggg
%s/aaa/ggg 全局替换aaa为ggg
  • 使用 \_^ 表示行的开头,\_$ 表示行的结尾
  • 使用 / 进行正向搜索,? 进行反向搜索,然后结合 nN 来在匹配项之间快速导航

:substitute和%s区别

在 NeoVim 中,:substitute:%s 是用于执行替换操作的两个命令,它们实际上是相同的命令,只是缩写方式不同。以下是它们之间的区别:

  1. :substitute 命令:

    • 使用 :substitute 命令时,你需要提供完整的范围,例如 :1,10substitute/pattern/replacement,其中 1,10 是行范围。
    • 这个命令更灵活,因为你可以指定替换的起始和结束行,不限于全局替换。
  2. :%s 命令:

    • 使用 :%s 命令时,默认会应用于整个文件。例如, :%s/pattern/replacement 将在整个文件中进行全局替换。
    • 这是一个缩写形式,相当于 :1,$s,其中 $ 表示文件的末尾。因此,它表示从第一行到最后一行的范围。

两者实际上是等效的,只是 :%s 是一个更短的形式,用于方便全局替换。

如何取消搜索高亮

  1. 在普通模式下取消高亮:

    • 在普通模式下,输入 :nohl 并按下 Enter 键,可以取消当前的搜索高亮。
    • 或者使用缩写形式 :noh
  2. 使用映射键取消高亮:

    • 你可以将取消高亮的命令映射到一个快捷键,例如:
      nnoremap <silent> <Leader>nh :nohl<CR>
      
      这将把 <Leader>nh 映射为取消高亮的操作。在普通模式下按下 <Leader>nh 即可取消高亮。

在 Vim 和 NeoVim 的映射命令中,<silent> 用于告诉 Vim 在执行映射时不要向命令行报告映射的执行情况。这可以避免在执行映射时产生冗余的输出,让用户在执行映射时不被干扰。

nerdtree如何打开隐藏文件

在 NERDTree 窗口中,按下 I 键(大写的 “i”)切换显示或隐藏文件的隐藏状态。

nerdtree 如何在 水平 | 垂直 新窗口打开文件

  • 按下 o 键(小写的 “o”):

    • 这将在当前窗口中打开文件。
  • 按下 i 键(小写的 “i”):

    • 这将在水平分割的新窗口中打开文件。
  • 按下 s 键(小写的 “s”):

    • 这将在垂直分割的新窗口中打开文件。

neovim如何 移动 | 交换 窗口 Ctrl+W + {hjkl<>-+rw}

  1. 在普通模式下移动窗口:

    • Ctrl-w + h:将焦点移动到左边窗口。
    • Ctrl-w + j:将焦点移动到下方窗口。
    • Ctrl-w + k:将焦点移动到上方窗口。
    • Ctrl-w + l:将焦点移动到右边窗口。
  2. 改变窗口大小:

    • Ctrl-w + <:减小当前窗口的宽度。
    • Ctrl-w + >:增加当前窗口的宽度。
    • Ctrl-w + -:减小当前窗口的高度。
    • Ctrl-w + +:增加当前窗口的高度。
  3. 交换窗口位置:

    • Ctrl-w + r:旋转窗口,将当前窗口和下一个窗口交换位置。
  4. 移动焦点到指定窗口:

    • Ctrl-w + w:按照顺时针方向循环移动焦点到下一个窗口。
文章来源:https://blog.csdn.net/qq_44880154/article/details/135547971
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。