Преглед изворни кода

chore: nvim 配置增强,添加了宽字符显示和 TAB 切换窗口两个功能

dzp пре 1 година
родитељ
комит
8ddb9c980e
1 измењених фајлова са 13 додато и 0 уклоњено
  1. 13 0
      init.vim

+ 13 - 0
init.vim

@@ -19,6 +19,9 @@ set smarttab
 " 开启智能缩进
 set smartindent
 
+" 开启宽字符显示
+set ambiwidth=double
+
 " 智能缩进开启时,不让 # 删除自动缩进。
 inoremap # X#<LEFT><C-H><RIGHT>
 
@@ -75,3 +78,13 @@ autocmd BufEnter -RecentFiles- nnoremap <buffer><silent> M :q<CR>
 
 nmap <C-N> gt
 nmap <C-P> gT
+
+function! SwitchWindowOrTmuxPane()
+    if winnr('$') > 1
+        execute "normal! \<C-w>w"
+    else
+        silent !tmux select-pane -t :.+
+    endif
+endfunction
+
+nnoremap <silent> <Tab> :call SwitchWindowOrTmuxPane()<CR>