xmap 和 nmap 是 Vim 中用于创建键映射(key mapping)的命令,而 nnoremap 是一个更具体的键映射命令。它们之间的区别如下:

xmap 用于创建可视模式(visual mode)下的键映射。它适用于在可视模式下选择文本块,并通过按下键位来触发映射的命令。例如,xmap y "+y 将会在按下 y 键时将选中的文本拷贝到系统剪贴板。

nmap 用于创建普通模式(normal mode)下的键映射。它适用于在普通模式下按下键位来触发映射的命令。例如,nmap a :echo "Hello" 将会在按下 a 键时在命令行上输出 "Hello"。

nnoremap 是 nmap 命令的一个变体,它是 "non-recursive"(非递归)的缩写。nnoremap 用于创建普通模式下的非递归键映射。递归键映射是指在命令执行过程中,如果映射的命令中又包含了键映射,那么这个键映射也会被触发。而非递归键映射则不会触发嵌套的键映射,保证了映射的稳定性和可预测性。

nnoremap <C-z> :YourCommandHere<CR>

<CR> 是表示回车键的特殊字符

f:forward page
b:back page
u: up half page
d: down half page
y: up line
e: down line

Ctrl+w H:horizontal to vertical
Ctrl+w K: vertical to horizontal
Ctrl+w R:change up or down(left or right)
vertical reszie 60

水平方向分屏打开新文件
:sp linuxmi.py
:split linuxmi.py

垂直方向分屏打开新文件
:vsp linux.py
:vsplit linux.py

:tabnew -- 打开一个新tab
:tabnew [name] -- 打开一个名字为 name 的新tab
:tabc -- 关闭当前tab
gt ,gT -- tab 之间切换
:tabo -- 关闭所有其他的tab

在Vim中打开一个Python文件。

在您要输入文件路径的位置,输入部分路径或文件名的前几个字母。

按下Ctrl + X,然后立即按下Ctrl + F。

Vim将打开一个补全选项菜单,显示与您输入的路径或文件名匹配的可能选项。

使用上下箭头键浏览补全选项。当您找到所需的路径时,可以按下回车键选择该选项。