Tự động thụt lề với MacVim


0

Làm cách nào để thay đổi thụt lề tự động trong MacVim?

Vấn đề của tôi là khi chỉnh sửa tệp TeX, ví dụ, mỗi lần tôi gõ (, vim quyết định thụt dòng cho tôi.

Đây là một video về vấn đề của tôi . Bạn có thể thấy nó đang gây phẫn nộ.

Tôi đang ở trên Mavericks, cửa sổ về MacVim hiển thị phiên bản dưới dạng

Snapshot 66, VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Dec 12 2012 16:22:25)  
MacOS X (unix) version  
Included patches: 1-754

Tôi đã cài đặt mầm bệnh, và các plugin sử dụng qua bao gồm tabular, vim-slim, vim-colors-solarize, và vim-surround. (Liệt kê tất cả chúng ở đây vì tôi không biết điều gì đang tạo ra hành vi này.)

Câu trả lời:


2

Cách dễ nhất để tìm tất cả các tùy chọn ảnh hưởng đến thụt lề là mở một cửa sổ tùy chọn với

:options

và sau đó nhìn vào Phần 15, "các tab và thụt lề". Khi bạn biết tùy chọn nào có liên quan, bạn có thể kiểm tra giá trị hiện tại của chúng và plugin nào chịu trách nhiệm với

:verbose set ai? si? cin? cink? inde? indk? ci? pi? lisp? lispw?

Để thực sự vô hiệu hóa một thụt đầu dòng cụ thể filetype; từ phần hướng dẫn 30.3:

Nếu bạn không thích thụt lề cho một loại tệp cụ thể, đây là cách bạn tránh. Tạo một tệp chỉ với một dòng này:>

:let b:did_indent = 1

Bây giờ bạn cần phải viết điều này trong một tập tin với một tên cụ thể:

{directory}/indent/{filetype}.vim

{Filetype} là tên của loại tệp, chẳng hạn như "cpp" hoặc "java".


Hiểu rồi; lệnh sau hiển thị indentkeys=0{,0},:,0#,!^F,o,O,e,[,(,{,),},]từ vim/runtime/indent/tex.vim. Bạn có biết làm thế nào để thay đổi nó cục bộ, tức là. trong ~/.vimrc?
morbusg

Hoặc tốt hơn nữa, làm thế nào để không tải plugin thụt lề LaTeX-centric đó ngay từ đầu?
morbusg

Xem :help 30.3trong hướng dẫn sử dụng.
benjifisher
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.