小编zhi*_*sel的帖子

在Vim中,有没有办法在行中水平移动对象/动作(单词,字符,视觉选择等),在它周围移动字符?

例如,我有以下几行:

object     => "plaintext",
Run Code Online (Sandbox Code Playgroud)

我想将'object'这个词移到右边(所以它离'=>'一个空格),像这样:

    object => "plaintext",
Run Code Online (Sandbox Code Playgroud)

我知道这样做的唯一方法是(从行的开头开始):i <esc>ea4x或来自另一个起始位置的等价物.我喜欢做同样的事情来移动线条,但横向:

" Move lines up/down
nnoremap <Down> :m+<CR>==
nnoremap <Up> :m-2<CR>==
vnoremap <Down> :m '>+1<CR>gv=gv
vnoremap <Up> :m '<-2<CR>gv=gv
Run Code Online (Sandbox Code Playgroud)

vim

4
推荐指数
1
解决办法
80
查看次数

标签 统计

vim ×1