gpt4 book ai didi

config - 如何阻止vim在80后创建新行

转载 作者:行者123 更新时间:2023-12-04 23:05:54 25 4
gpt4 key购买 nike

我使用 vim 作为 Python IDE 以及我的 Octopress 的一些 Markdown 编辑器。它每 80 个字符创建一个新行。我正在尝试关闭它(启用工作包装),因此典型文本文件的版本不会那么痛苦。

这是我的 .vim 配置:

filetype off
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()

set foldmethod=indent
set foldlevel=99

map <c-j> <c-w>j
map <c-k> <c-w>k
map <c-l> <c-w>l
map <c-h> <c-w>h

map <leader>td <Plug>TaskList

map <leader>g :GundoToggle<CR>

syntax on " syntax highlighing
filetype on " try to detect filetypes
filetype plugin indent on " enable loading indent file for filetype

let g:pyflakes_use_quickfix = 0

let g:pep8_map='<leader>8'

au FileType python set omnifunc=pythoncomplete#Complete
let g:SuperTabDefaultCompletionType = "context"

set number
set completeopt=menuone,longest,preview

set autochdir
let NERDTreeChDirMode=2
map <leader>n :NERDTreeToggle<CR>

map <leader>j :RopeGotoDefinition<CR>
map <leader>r :RopeRename<CR>

nmap <leader>a <Esc>:Ack!

set statusline=%F%m%r%h%w[%L][%{&ff}]%y[%p%%][%04l,%04v][%{fugitive#statusline()}]

map <leader>dt :set makeprg=python\ manage.py\ test\|:call MakeGreen()<CR>

" Execute the tests
nmap <silent><Leader>tf <Esc>:Pytest file<CR>
nmap <silent><Leader>tc <Esc>:Pytest class<CR>
nmap <silent><Leader>tm <Esc>:Pytest method<CR>
" cycle through test errors
nmap <silent><Leader>tn <Esc>:Pytest next<CR>
nmap <silent><Leader>tp <Esc>:Pytest previous<CR>
nmap <silent><Leader>te <Esc>:Pytest error<CR>

" Add the virtualenv's site-packages to vim path
py << EOF
import os.path
import sys
import vim
if 'VIRTUAL_ENV' in os.environ:
project_base_dir = os.environ['VIRTUAL_ENV']
sys.path.insert(0, project_base_dir)
activate_this = os.path.join(project_base_dir, 'bin/activate_this.py')
execfile(activate_this, dict(__file__=activate_this))

EOF

set background=dark
colorscheme molokai
set spell
set textwidth=0 wrapmargin=0

" Auto-close brackets
inoremap { {}<Left>
inoremap {<CR> {<CR>}<Esc>O
inoremap {{ {
inoremap {} {}
inoremap ( ()<Left>
inoremap () ()
inoremap (( (
inoremap < <><Left>
inoremap << <
inoremap <> <>

有任何想法吗?

最佳答案

我相信这就是你想要的:Word wrap without line breaks in Vim .

相关部分:将这些设置添加到您的配置文件中:

set wrap
set linebreak
set nolist " list disables linebreak

这将在视觉上换行但不会插入换行符,直到您明确点击“Enter”。

编辑:根据评论添加行也是一个好主意
set textwidth=0

关于config - 如何阻止vim在80后创建新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12163885/

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