窗口和文件管理

xiaoxiao2021-02-28  107

缓冲区管理

命令功能:ls列出缓冲区列表ctrl+^在当前文件(%a)和轮换文件(#)中切换bprev/bnext前一个/后一个bufbfirst/blast第一个/最后一个bufbufdo {cmd}对所有的缓冲区列表执行ex命令buffer N/b N打开第N个缓冲区 ,简写bbdelete N/n1,n2 bdelete删除第N个缓冲区/删除n1到n2的缓冲区,命令可以简写为bdargs列出满足参数的buf列表args {arglist}arglist可以是文件名,可以使通配符,注意和*的区别,前者不会递归子目录examples1args f1.txt f2.mdexamples2args .h */*.cppargdo / next / prev / first / lastw保存—e!把磁盘文件读入缓冲区,丢弃所有修改—qa!关闭所有窗口,丢弃所有修改—wa!把所有改动保存—

窗口管理 h window

命令功能ctrl+w s / sp[lit]水平切分窗口ctrl+w v / vsp[lit]垂直切分窗口ctrl+w w / ctrl+w h /j /k /l在窗口间切ctrl+w c / close关闭活动窗口ctrl+w o / only保留活动窗口,close all other

窗口管理的视频

http://vimcasts.org/episodes/working-with-windows/

标签页

命令功能tabe[dit] {filename}open file in new tabtabc[lose]close tab and all windows in ittabo[nly]keep active tab and close all other ex命令普通模式命令功能tabn[ext] {N}{N}gtswtich to next or tab number Ntabp[revious]gTswtich to previous tabtabmovedtlcd {path}设置工作目录——只影响当前窗口,windo lcd {path}可以为标签页中的所有窗口设置本地路径———————–

%代表当前文件的完整路径,:h会去除文件名 :edit %:h :find 通过path配置项设置find的搜索路径,如::set path+=app/** :h file-searching获取更详细的介绍 :edit {path} 打开文件管理器 或者Explore/E 如:e. 或 E都表示打开文件管理器,并显示当前工作目录 :Explore :Sexplore :Vexplore netrw-% netrw-d netrw-del :h netrw-ref ctrl-g 查看当前文件的文件名和状态

!mkdir -p %:h

以超级用户权限保存文件

:w !sudo tee % > /dev/null

映射项配置

cnoremap %% getcmdtype() == ‘:’ ? expand(‘%:h’).’/’ : ‘%%’

转载请注明原文地址: https://www.6miu.com/read-42995.html

最新回复(0)