(A) Upper and lower limits on numeric data.
(B) Passwords to prohibit unauthorised access to files.
(C) Data dictionary to keep the data
(D) Data dictionary to find last access of data
Run Code Online (Sandbox Code Playgroud)
我想将(A)复制到缓冲区a,(B)复制到缓冲区b等.
我想用钥匙小号用于这一目的.sa应该将当前行复制到buffer- a,sb到buffer- b等.
我编写代码:map s "ayy来映射s以将当前行复制到buffer- a
但我不知道如何传递缓冲区名称.(在s之后输入的字符.)
更新:想要复制到注册,而不是缓冲!
你要做的是应对行注册,而不是缓冲,你的问题很混乱.在vim中,它们是两个完全不同的东西.
尝试为您的映射找到另一个键组合.s太有用了 也许你可以尝试<leader>sX(这里的X是注册名称)
您的要求可以通过使用来实现<expr> mapping,此映射将为您完成:
nnoremap <expr> <leader>s '"'.nr2char(getchar()).'Y'
Run Code Online (Sandbox Code Playgroud)
如果按下<leader>sa光标下的线将被拉出来注册a.<leader>sm将当前行注册登记m,依此类推.
默认<leader>是\,:h leader详情.