Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim中的字符串反转_Vim - Fatal编程技术网

vim中的字符串反转

vim中的字符串反转,vim,Vim,我有一个十六进制字符串,如下所示 x"fedcba9876543210" 我如何使用vim命令改变它,如下所示反转它 x"01234567890abcdef" 来自 单向: vnoremap ;rv c<C-O>:set revins<CR><C-R>"<Esc>:set norevins<CR> vnoremap;rv c:设置修订:设置修订 另一个: " \fr: reverse the order of lines (ve

我有一个十六进制字符串,如下所示

x"fedcba9876543210"
我如何使用vim命令改变它,如下所示反转它

x"01234567890abcdef"
来自

单向:

vnoremap ;rv c<C-O>:set revins<CR><C-R>"<Esc>:set norevins<CR>
vnoremap;rv c:设置修订:设置修订
另一个:

" \fr: reverse the order of lines (vertical mirror)
nmap \fr :set lz<CR>o<Esc>mz'aO<Esc>ma:'a+1,'z-1g/^/m 'a<CR>'addma'zdd:set nolz<CR>

" \fR: mirror image the lines (horizontal mirror)
nmap \fR :set lz<CR>o<Esc>mzkO<Esc>maj:s/./&\r/g<CR>:'a+1,'z-1g/^/m 'a<CR>:'a+1,'z-1j!<CR>'add'zddk:set nolz<CR>
“\fr:颠倒行的顺序(垂直镜像)
nmap\fr:set lzomz'aOma:'a+1,'z-1g/^/m'a'addma'zdd:set nolz
“\fR:镜像线(水平镜像)
nmap\fR:set lzomzkOmaj:s//&\r/g:'a+1,'z-1g/^/m'a:'a+1,'z-1j!'添加'zddk:set nolz
第三:

nmap \fR :Mirror<CR>
command! -bar -range Mirror <line1>,<line2>call setline('.', join(reverse(split(getline('.'), '\zs')), ''))
nmap\fR:Mirror
命令!-条形范围镜像,调用setline('.',join(反向(拆分(getline('.'),'\zs'),'')
来自

单向:

vnoremap ;rv c<C-O>:set revins<CR><C-R>"<Esc>:set norevins<CR>
vnoremap;rv c:设置修订:设置修订
另一个:

" \fr: reverse the order of lines (vertical mirror)
nmap \fr :set lz<CR>o<Esc>mz'aO<Esc>ma:'a+1,'z-1g/^/m 'a<CR>'addma'zdd:set nolz<CR>

" \fR: mirror image the lines (horizontal mirror)
nmap \fR :set lz<CR>o<Esc>mzkO<Esc>maj:s/./&\r/g<CR>:'a+1,'z-1g/^/m 'a<CR>:'a+1,'z-1j!<CR>'add'zddk:set nolz<CR>
“\fr:颠倒行的顺序(垂直镜像)
nmap\fr:set lzomz'aOma:'a+1,'z-1g/^/m'a'addma'zdd:set nolz
“\fR:镜像线(水平镜像)
nmap\fR:set lzomzkOmaj:s//&\r/g:'a+1,'z-1g/^/m'a:'a+1,'z-1j!'添加'zddk:set nolz
第三:

nmap \fR :Mirror<CR>
command! -bar -range Mirror <line1>,<line2>call setline('.', join(reverse(split(getline('.'), '\zs')), ''))
nmap\fR:Mirror
命令-条形范围镜像,调用setline('.',连接(反向(拆分(getline('.'),'\zs'),'')
看一看。简而言之,
viw\is
。请查看。简而言之,
viw\is