[+] update vim plugins
1. make sure sessions
    uses the directory vim has been opened at;
  2. update git ls-files
    to apply --recurse-submodules
    for choosing a buffer by name;
			
			
This commit is contained in:
		
							parent
							
								
									14f0a66c67
								
							
						
					
					
						commit
						169ed5cebc
					
				@ -316,6 +316,11 @@ augroup END
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		return await res_future
 | 
							return await res_future
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						def _cwd(cls) -> pathlib.Path:
 | 
				
			||||||
 | 
							return pathlib.Path(
 | 
				
			||||||
 | 
								vim.Function('getcwd')().decode('utf-8')
 | 
				
			||||||
 | 
							)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def _update_items(self) -> None:
 | 
						def _update_items(self) -> None:
 | 
				
			||||||
		known_files: dict[str, int] = dict()
 | 
							known_files: dict[str, int] = dict()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -334,7 +339,7 @@ augroup END
 | 
				
			|||||||
				ls_files_output = [
 | 
									ls_files_output = [
 | 
				
			||||||
					o.strip()
 | 
										o.strip()
 | 
				
			||||||
					for o in subprocess.check_output(
 | 
										for o in subprocess.check_output(
 | 
				
			||||||
						['git', 'ls-files']
 | 
											['git', 'ls-files', '--recurse-submodules',], cwd=self._cwd(),
 | 
				
			||||||
					).decode('utf-8').splitlines()
 | 
										).decode('utf-8').splitlines()
 | 
				
			||||||
				]
 | 
									]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -30,7 +30,14 @@ colorscheme morning
 | 
				
			|||||||
hi MatchParen guifg=white guibg=black gui=NONE ctermfg=1 ctermbg=0
 | 
					hi MatchParen guifg=white guibg=black gui=NONE ctermfg=1 ctermbg=0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function! MakeSession()
 | 
					function! MakeSession()
 | 
				
			||||||
  let b:sessiondir = '.vim/'
 | 
					  " let b:sessiondir = '.vim/'
 | 
				
			||||||
 | 
					  if exists('g:sessiondir')
 | 
				
			||||||
 | 
					    let b:sessiondir = g:sessiondir
 | 
				
			||||||
 | 
					  else
 | 
				
			||||||
 | 
					    let b:sessiondir = getcwd() . '/' . '.vim/'
 | 
				
			||||||
 | 
					    let g:sessiondir = b:sessiondir
 | 
				
			||||||
 | 
					  endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if exists('g:session_name')
 | 
					  if exists('g:session_name')
 | 
				
			||||||
    let b:session_name = g:session_name
 | 
					    let b:session_name = g:session_name
 | 
				
			||||||
  else
 | 
					  else
 | 
				
			||||||
@ -43,11 +50,17 @@ function! MakeSession()
 | 
				
			|||||||
  endif
 | 
					  endif
 | 
				
			||||||
  let b:filename = b:sessiondir . '/' . b:session_name . '.vim'
 | 
					  let b:filename = b:sessiondir . '/' . b:session_name . '.vim'
 | 
				
			||||||
  exe "mksession! " . b:filename
 | 
					  exe "mksession! " . b:filename
 | 
				
			||||||
  echo 'saved ' . b:session_name
 | 
					  echo 'saved ' . b:sessiondir . ' ' . b:session_name
 | 
				
			||||||
endfunction
 | 
					endfunction
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function! LoadSession()
 | 
					function! LoadSession()
 | 
				
			||||||
  let b:sessiondir = '.vim/'
 | 
					  if exists('g:sessiondir')
 | 
				
			||||||
 | 
					    let b:sessiondir = g:sessiondir
 | 
				
			||||||
 | 
					  else
 | 
				
			||||||
 | 
					    let b:sessiondir = getcwd() . '/' . '.vim/'
 | 
				
			||||||
 | 
					    let g:sessiondir = b:sessiondir
 | 
				
			||||||
 | 
					  endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if exists('g:session_name')
 | 
					  if exists('g:session_name')
 | 
				
			||||||
    let b:session_name = g:session_name
 | 
					    let b:session_name = g:session_name
 | 
				
			||||||
  else
 | 
					  else
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user