gpt4 book ai didi

sql - 在 Vim 中编辑一个极长的句子

转载 作者:行者123 更新时间:2023-12-03 23:42:48 25 4
gpt4 key购买 nike

我有一个超过 5000 个字符的 SQL 查询。我无法使用鼠标,只有终端 Vim 编辑器。在测试期间,我需要在这里和那里更改此查询的值。太长了,按翻页2屏后出现下一行号。

所以如果我必须编辑,我会转到行的开头/结尾并开始按 j k h l 根据需要。这很烦人。有时,进行搜索会有所帮助。我希望你能了解情况。

如何让编辑更容易?

最佳答案

这些设置将帮助您非常有用:

"Make long lines wrap
set wrap

"Make wraps *not* occur in the middle of a word
set linebreak

"Make the last line look OK
set display+=lastline

"Make 'j' and 'k' go down a visual line, not an entire line
nnoremap j gj
nnoremap k gk

"Make the arrow keys also go down a visual line
nnoremap <Up> gk
nnoremap <Down> gj

"Allow the option to move up entire lines
nnoremap gj j
nnoremap gk k

由于以 " 开头的行是注释,您可以直接将其复制并粘贴到您的 .vimrc 中。

另一个有用的功能是条形命令|。如果您输入 200 |,这将跳转到当前行的第 200 个字符。

如果需要,您还可以包括以下设置:

nnoremap $ g$
nnoremap 0 g0
nnoremap g$ $
nnoremap g0 0

通过这些设置,您可以使用 g0g$ 跳转到此可视行的第一个/最后一个字符,而不是跳转到该可视行的第一个/最后一个字符极长的线。这些设置并没有什么坏处,但 IMO 我发布的第一组设置更有用。

关于sql - 在 Vim 中编辑一个极长的句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38735412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com