User Tools

Site Tools


vim_notes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
vim_notes [2020/09/30 22:14] – created rajuvim_notes [2023/08/02 18:18] (current) – [print full file name] raju
Line 1: Line 1:
 +===== How can I =====
 +==== vertical alignment of columns ====
 +  * [[pretty_print_csv_data#vim | pretty print csv data in vim]]
 +==== show line endings ====
 +  * https://stackoverflow.com/questions/3569997/how-to-find-out-line-endings-in-a-text-file -> https://stackoverflow.com/a/3570051
 +==== change the encoding to utf-8 ====
 +<code>
 +:set fileencoding=utf8
 +:w myfilename
 +</code>
 +Ref:- https://stackoverflow.com/questions/9310274/how-can-i-use-vim-to-convert-my-file-to-utf8
 +
 +==== insert newline in search and replace ====
 +  :%s/29/\r29/gc
 +will insert a new line before each occurrence of 29.
 +  * https://stackoverflow.com/questions/71323/how-to-replace-a-character-by-a-newline-in-vim
 +
 +
 ==== join lines with a character ==== ==== join lines with a character ====
   :nmap J :s/\n/, /^M   :nmap J :s/\n/, /^M
-* https://vi.stackexchange.com/a/14248/12620+ 
 +  * https://vi.stackexchange.com/a/14248/12620 
 + 
 +==== Preprocess files before diffing them ==== 
 +  * [[Preprocess files before diffing them]] 
 +tags | vimdiff, sort 
 + 
 + 
 +==== print full file name ==== 
 + 
 +  * :echo expand("%:p"
 +  * :!ls %:p 
 +  * :!realpath % - be aware that realpath is not POSIX 
 +  * :!echo "$PWD/%" - very difficult to type this! 
 +  * 1 followed by ctrl-g - shows full path name but does not expand "~" to home directory 
 +  * :'<,'>!realpath % - to replace the current selection with the file path 
 +  * set statusline+=%F - will show full filename in the status bar 
 +  * ctrl-g - shows file path relative to vim's current working directory 
 + 
 +Ref:- http://vi.stackexchange.com/questions/104/how-can-i-see-the-full-path-of-the-current-file 
vim_notes.1601504050.txt.gz · Last modified: 2020/09/30 22:14 by raju