Vim 光标用 .vimrc 换行

2023-12-26

我似乎无法让光标换行在 vim 7.3 中工作。我尝试过其他地方找到的建议,包括以下建议,但没有效果:

  :set whichwrap+=<,>
  :set whichwrap+=>,l
  :set whichwrap+=<,h

有什么建议么?我已经包含了我的 .vimrc 以防发生冲突......

syntax on

":set whichwrap+=<,h
set whichwrap+=<,>,[,]

colorscheme koehler
noremap <tab> i
inoremap <Down> <C-o>gj
inoremap <Up> <C-o>gk

nnoremap ; :
nnoremap : ;

set more                      " use more prompt
set autoread                  " watch for file changes
set number                    " line numbers
set noautowrite               " don't automagically write on :next
set lazyredraw                " don't redraw when don't have to
set showmode
set showcmd
set nocompatible              " vim, not vi
set autoindent smartindent    " auto/smart indent
set smarttab                  " tab and backspace are smart
set tabstop=4                 " 6 spaces
set shiftwidth=2
set scrolloff=5               " keep at least 5 lines above/below
set sidescrolloff=5           " keep at least 5 lines left/right
set history=200
set backspace=indent,eol,start
set linebreak
set cmdheight=2               " command line two lines high
set undolevels=1000           " 1000 undos
set updatecount=100           " switch every 100 chars
set complete=.,w,b,u,U,t,i,d  " do lots of scanning on tab completion
set noerrorbells              " No error bells please
set visualbell t_vb=            " and don't make faces
filetype on                   " Enable filetype detection
filetype indent on            " Enable filetype-specific indenting
filetype plugin on            " Enable filetype-specific plugins
set wildmode=longest:full
set wildmenu                  " menu has tab completion
set laststatus=2

set incsearch                 " incremental search
set ignorecase                " search ignoring case
set hlsearch                  " highlight the search
set showmatch                 " show matching bracket
set diffopt=filler,iwhite     " ignore all whitespace and sync

  if v:version >= 700
    " Enable spell check for text files
      autocmd BufNewFile,BufRead *.txt setlocal spell spelllang=en
      endif

      " mappings
      " toggle list mode
      nmap <LocalLeader>tl :set list!<cr>
      " toggle paste mode
     nmap <LocalLeader>pp :set paste!<cr>

您的以下行.vimrc是一个冲突。注释掉该行可能会解决问题。

set nocompatible              " vim, not vi

对于自动换行,我建议您使用这个并使用更多h and l比左、右箭头键:

set whichwrap+=<,>,h,l,[,]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vim 光标用 .vimrc 换行 的相关文章

  • 如何只在当前行进行搜索和替换?

    I see 如何在特定行中搜索和替换 https stackoverflow com questions 17319557 search and replace in vim in specific lines 按行号指定 以及如何使用当前
  • 通过 Homebrew 安装 Vim,并支持 Python 和 Python3

    我想在 Vim 中启用 Python 自动完成功能 所以也许这不是问题 这是我观察到的 First 虚拟环境 https github com kennethreitz python guide blob master docs dev v
  • 如何在vim中每隔几行添加一行

    我想使用 vim 编辑器在文件 大约 1000 行 中每 3 行添加一行 有人可以帮我吗 谢谢 艾丽莎 有一个 vim 特定的正则表达式可以做到这一点 s n n n 0 r g s 是 vim ex 命令来替换整个文件 n 是包含行尾的一
  • 如何在vim中的相同行数前面插入多行?

    假设我有两个文本块 其中之一在我的剪贴板中 one two three 另一个位于我正在 vim 中编辑的文件中 AAA BBB CCC 如何在第二个块前面插入第一个块以获得以下结果 oneAAA twoBBB threeCCC 我希望有一
  • 在插入模式下移至行首

    我知道我可以使用 Home in insert mode Esc i to exit insert mode and enter it again effectively going to the beginning of line But
  • 如何更改每种语言的 vim 设置?

    我将 vim 与许多不同的语言 C C Java shell 等 一起使用 我知道 vim 已经为每种语言预设了设置 但我想根据我个人的喜好更改每种语言的设置 我已经有一个带有设置的 vimrc 文件 但我想要更多文件来根据我使用的语言声明
  • 我可以使用 VIM 查看 Python 中函数的文档字符串吗?

    在 VIM 中编写 Python 时 有什么方法可以查看函数的文档字符串吗 例如 def MyFunction spam A function that foobars the spam returns eggs return foobar
  • 如何根据视图最大尺寸自动调整多行 TextView 上的文本大小?

    我一直在寻找一种在文本视图中自动调整文本的方法 通过我的搜索 我找到了很多解决方案 例如 字体适合文本视图 https stackoverflow com questions 2617266 how to adjust text font
  • 文件保存期间语法突出显示随机消失

    我正在使用 vim 编辑一些 python 文件 最近偶尔会出现在 vim 中保存缓冲区后语法高亮消失的情况 我尝试重置syntax on and set filetype python但无济于事 我根本不知道是什么原因导致了这个问题 所以
  • 如何在 Vim 中转置文件中的行和列的内容?

    我知道我可以使用 Awk 但我使用的是 Windows 机器 并且我正在为可能没有 Awk 的其他人创建一个函数 我也知道我可以编写 C 程序 但我不希望我正在制作的 Vim 实用程序需要编译和维护 原始文件可能是 THE DAY WAS
  • 插件 (vim-latex) 在启动时导致 gVim 崩溃

    我正在尝试使用在 Windows XP 上使用 gVim 但是一旦我打开 tex 文件 或者一旦我set ft tex gVim 崩溃且没有可见的错误消息 控制台 vim 中不会发生崩溃 我已经按照设置说明进行了操作 据我所知 并且我尝试禁
  • 如何在 Vim 中从命令行模式复制文本?

    比如说 我刚刚在 Vim 中运行了这个命令 nmap
  • 使用 vim 重构目录中的类/方法/字符串的有效方法

    到目前为止 我一直在使用查找和替换操作手动重构代码 s stringiwanttoreplace newstring g in vim 但这是一个缓慢而费力的过程 如果我有的话字符串我想更换在特定目录内的许多文件中 我当前 典型的缓慢而费力
  • VIM - 显示上次保存版本和当前未保存版本的差异[重复]

    这个问题在这里已经有答案了 可能的重复 在 Vim 中保存文件之前我可以看到更改吗 https stackoverflow com questions 749297 can i see changes before i save my fi
  • 禁用 VIM 中的警告?

    有没有办法禁用 VIM 中的警告 特别是 当文件从只读变为可写时 我想禁用警告 12 我有一个脚本可以打开文件进行编辑 但 vim 认为文件已更改并发出警告 Thanks 我的 vimrc 中有以下内容 你应该只需要第二个 它将消息回显到状
  • Linux 上 的默认键绑定是什么? Mac 将此绑定到命令

    Vim 的一些示例设置 例如janus https github com carlhuda janus 将命令键绑定到某些命令 例如 Command Shift F for Ack map
  • vim 退出时恢复 shell

    我刚刚在我的新计算机上安装了 Arch 但我不知道需要向 vimrc 添加什么命令 以便它在退出时恢复 shell 内容 在调用 vim 之前 也就是说 我希望我的 shell 看起来像这样 whoami root who root tty
  • 将 vim 的 vertsplit 字符更改为 │

    我认为这与代码页相关 但询问也无妨 在 windows xp 的 cmd 上 gvim 7 2 如何更改 vertsplit 字符 而不是默认的 它是 因此它是一条完整的线 而不是一条分割线 该字符通常会更改为 set fillchars
  • Vim 函数插入带有传递参数的静态文本

    背景 I m interested in writing a function that assigned to keyboard shortcut s when invoked would 采取用户参数 计算值反映80 string le
  • 使 'n' 始终向前搜索,无论是否 / 或 ?用于搜索

    我几乎总是在 Vim 中搜索 然后继续向前搜索n并向后N 然而 有时我会使用 跳转到我当前所在行上方几行的项目 在这种情况下 如果我想向前搜索同一项目 我必须使用N代替n 令人烦恼的心理减速带 所以我的问题是 是否有可能使n永远向前走 并且

随机推荐

  • 在 KeyDown 中,ShowDialog 使 SuppressKeyPress 不起作用

    在我的应用程序中 我向文本框添加了键盘快捷键 事件处理程序 一种是 Ctrl H 它显示 查找和替换 弹出窗口 在表单的 KeyDown 事件处理程序中 我检查 Ctrl H 按键 case Keys H ShowFindReplaceDi
  • 自动化工作中的工作:将 Powerpoint 项目符号文本导入 Excel 工作表

    我今天被要求自动化工作中的一项特定任务 这占用了我们大量的时间 以下是需要做的事情 如果可能的话 我将不胜感激在我的知识范围内如何做到这一点的任何帮助 实施建议 Problem 我有一个微软幻灯片软件 http en wikipedia o
  • 在将 SQLAlchemy 中的池连接交给我的应用程序代码之前,如何检查它们?

    由于各种原因 我们的数据库服务器有点不可靠 因此有时我的应用程序使用的数据库连接会从它下面消失 这些连接是与 Pylons 1 0 Web 运行时中的 PostgreSQL 数据库的 SQLAlchemy 0 6 5 连接 我想要的是某种方
  • 用Java实现3270协议

    我在使用 IBM HACL 访问使用 3270 协议的服务器时遇到了一个大问题 该库不断崩溃 而我们的 JNI 包装器实际上是一个错误修复层 针对实施不善且文档记录不充分的库 我怀疑我们也引入了新的错误 而且 在我们公司 每个人都懂Java
  • 使用 JavaScript 添加浏览器书签

    我有一个 ASP NET 网页 其中有一个按钮 单击该按钮 浏览器中应保存一个书签 当用户单击该书签时 应浏览到http google com http google com 我如何确保它适用于几乎所有标准浏览器或至少适用于 IE Mozi
  • angular2:在组件中包含第三方js脚本[重复]

    这个问题在这里已经有答案了 有没有办法将第三方 JS 脚本包含在 Angular2 组件中 而不是将其包含在 index html 中 我有一个包装数据表的表组件 它是唯一需要包含 dataTables js css 的组件 如果我能让我的
  • Vue从本地文件导入HTML

    我正在寻找一种从文件中导入 HTML 内容的方法 该文件位于 src activities 0 2 content html 这两个数字是变量 我需要做类似的事情 mounted this foo require src activitie
  • 在Python中交换大小写的脚本[重复]

    这个问题在这里已经有答案了 这个脚本应该在单词中交换大小写 但结果真的很奇怪并且没有意义 def swap case s for i in range len s if s i islower s s replace s i s i upp
  • InnoDb 比 MyISAM 更适合频繁的并发更新和插入,我这样说对吗?

    我们的网站每天有数百名访问者和数以万计的查询 因此 数据库中的某些表很少更新 有些表每分钟更新几次 有些表每秒更新约 10 次 MyISAM 使用表级锁定进行更新 而 InnoDb 使用行级锁定 所以 据我了解 对于频繁出现的表同时更新 每
  • 如何在 Angular 服务中使用 $on ?

    我已经能够让控制器使用 on 监听器 和 scope on 但我没有看到任何有关如何让服务监听事件的文档 I tried rootScope on 但这只允许一个侦听器 我想要多个服务中的侦听器 无论它们的父控制器是否在范围内 经过相当多的
  • 如何在 ARCore Sceneform 中旋转节点的旋转动画

    据我所知 ARCore 尚不支持步行等 3D 动画 但如何为节点的旋转设置动画 我知道我可以设置 LocalRotation 或 WorldRotation 但如何以流畅的方式连续制作此动画 最简单的方法是使用Android 属性动画 ht
  • 未知插件中的警告:imageminSvgo。您忘记安装插件了吗?

    这是我从 Webpack 收到的警告 尽管安装了 imageminSvgo 插件 我在图像最小化插件中使用它作为imagemin Svgo 但Webpack似乎没有检测到它 我真的很感激一些帮助我了解如何在我的项目中以最好的方式使用这个插件
  • 如何引用 Firefox 扩展的数据目录中的文件?

    我正在开发一个 Firefox 扩展 我需要将 JavaScript 从内容脚本注入到页面中 在我的 Chrome 扩展中 我做了以下操作 this initializeJplayerSupport function var script
  • URL:破折号与下划线[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 在 URL 中使用连字符或下划线是否更好 应该是 about us or about us 从易用性的角度来说 我个人认为 关于我们对于最终用户来说要
  • 如何恢复此 VBA 项目? Excel 错误消息:“已删除部分:/xl/vbaProject.bin 部分。”

    我在其他论坛上看到过相关帖子 请参阅 http www mrexcel com forum showthread php t 372534 http www mrexcel com forum showthread php t 372534
  • 从文件系统“短读”,什么时候会发生?

    显然 一般来说 read 2 系统调用返回的字节数少于要求读取的字节数 然而 相当多的程序假设在处理本地文件时 read 2 返回的值永远不会小于所要求的值 当然 除非文件更短 所以 我的问题是 在 Linux 上 如果从打开的文件读取并且
  • 在每次循环迭代中创建对象

    我正在使用内置的 z80 导航控件 以下是演示链接 Z80 导航菜单 https github com kernelENREK Z80 NavigationBar 如果有人看到该控件 它有一个对象来创建菜单 如父菜单 及其下的子菜单 像下面
  • Android Studio 中的“noinspection”关键字列表

    在 Android Studio 中 我有时会使用这种注释来禁用对我已经处理过的特定代码行的检查警告 例如 if Build VERSION SDK INT lt Build VERSION CODES JELLY BEAN noinspe
  • 添加悬停效果,例如一个(大)绘图表的工具提示?

    我是编程新手 我对 R 的了解还算丰富 我正在努力生成一个大表格 其中单元格内容将从将鼠标光标悬停在相关单元格上展开 这与另一个问题中的提议类似 在闪亮的数据表中为每个单元格显示工具提示或弹出窗口 https stackoverflow c
  • Vim 光标用 .vimrc 换行

    我似乎无法让光标换行在 vim 7 3 中工作 我尝试过其他地方找到的建议 包括以下建议 但没有效果 set whichwrap lt gt set whichwrap gt l set whichwrap lt h 有什么建议么 我已经包