Запитання з тегом «vim»

Vim - це легко налаштований текстовий редактор, створений для ефективного редагування тексту. Це вдосконалена версія редактора vi.

3
Як отримати ім'я ключа, яке потрібно закодувати для keymap у vimrc?
У Emacs, я можу натиснути Ctrl-h, kдля опису ключа. Я можу отримати ключове ім’я, навіть якщо воно не визначене, наприклад, C-x <C-M-end> is undefined Таким чином, я дізнався ключове ім’я C-x <C-M-end>. Але як можна отримати ключове ім’я для Vim? Я хочу , щоб налаштувати розкладку для Ctrl-Shift-Vі Shift-Insert, але …
10 vim  keymap 

2
VIM: Як ви отримуєте останню використану колишню команду?
Я вважаю, що іноді пишу дійсно довгу команду колишнього режиму, яка робить багато чого. Вони є на зразок "міні-скриптів", які я записую в текстовий редактор, тоді я запускаю колишній режим і копіюю їх у рядок ex та виконую. Але тоді я завжди закінчую редагування в колишньому режимі, і тоді мені …

3
Яка конфігурація дозволить vim показувати буфер / ім’я файлу в рядку стану, навіть коли відкритий лише один буфер / файл?
Коли у мене відкрито більше одного файлу у vim (за допомогою розділеного екрана), кожен рядок стану команди (останній рядок у вікні) виглядає так: filename.txt 73,1 4% Це ім'я зліва з положенням лінійки та відсотком через файл праворуч (через :set ruler). Однак, коли у мене відкритий лише один буфер, рядок стану …
10 vim 

1
Історія руху курсору у Vim
Як я можу відновити положення курсору у Vim таким, яким воно було до прокрутки, вибору або PgUp / PgDn? Я втомився шукати, де я був, перш ніж прокручуватися, щоб щось подивитися на вершину. Чи є щось на кшталт команд "Попередня позиція курсора" та "Наступна позиція курсору" (наприклад, "u" та "R" …
10 vim  history  cursor  undo 

1
E464: Неоднозначне використання визначеної користувачем команди
Коли я намагаюся перейти до кінця файлу в vim, виконую :G Я отримую таке: E464: Ambiguous use of user-defined command Я не знаю, чому це кажуть. Де можна переглянути список визначених користувачем команд і потенційно видалити їх?
9 ubuntu  vim 

3
textwidth = 0 та wrapwidth = 0 у .vimrc.local не дотримуються
У нижній частині мого .vimrc.local є наступні рядки: set textwidth=0 set wrapmargin=0 Однак щоразу, коли я відкриваю новий файл, обидва ці значення встановлюються за замовчуванням (відповідно 72 і 2), а не моїми спеціальними налаштуваннями. Інші параметри мого .vimrc.local-файлу, здається, встановлені (вкладки тощо), але лише ці два тривають до скидання. Якщо …


3
Vim: автоматичний коментар у новому рядку
Vim автоматично вставляє коментар, коли я починаю новий рядок із коментованого рядка, тому що я встановив formatoptions=tcroql. Наприклад (курсор *): // this is a comment* і після натискання <Enter>(режим вставки) або o(звичайний режим) мені залишається: // this is a comment // * Ця функція дуже зручна при написанні довгих багаторядкових …

2
Vim: видаліть номери рядків та кольорову колонку з вікна виправлення
У своєму vimrc у мене є set numberі те set colorcolumn=80, і тепер, коли я відкриваю вікно швидкого виправлення , я бачу і номери рядків, і кольорову колонку. Чи є якийсь спосіб відключити ці налаштування лише для вікон швидкого виправлення? (Якщо це має значення, я перебуваю на OSX за допомогою …
9 vim  vimrc 

2
Як повернути ^ S в zsh?
Я знайшов ^ S, відображений як ключовий пошук у форматі FWD для zsh (ohmyzsh), але я хотів би також використовувати його in vim для різних відображень - схоже, що zsh картографування заважає мені використовувати його зараз. Будь-який спосіб скасувати карту bindkey чи мати її обома способами?

2
Vim через декілька моніторів
Хто-небудь має елегантне рішення для того, щоб MacVim або gvim перетиналися на декількох (потенційно різної роздільної здатності) моніторах? Проведення 2 сеансів не працює добре через окремі буфери та файли підкачки. Ви б могли подумати, що у вас можуть бути два вікна gui, які мають однакові буфери, але я не можу …
9 vim  macvim 

3
Як я можу встановити ширину вікна gvim на 80 стовпців тексту, плюс ті, які потрібні для показу номера рядка
Я використовую gvim з set number в моєму, .vimrcтаким чином, він відображає ряд ліній, плюс пробіл, перед кожним рядком. Якщо документ має менше 10 рядків, це займає 2 стовпчики, якщо в ньому більше 10, 3 стовпчики тощо. Якщо я покладу set lines=40 columns=80 в .gvimrcньому буде показано 78 стовпців коду …
9 vim  gvim 

1
Як можна імітувати натискання клавіш при запуску Vim?
Коли я запускаю vim, плагін NerdTree відкриває провідник проектів. Я досяг цього, додавши до мого .vimrcфайлу наступний рядок : autocmd VimEnter * NERDTree Він відкриває два буфери, але, на жаль, мені потрібно натискати ^W^Wкожен раз, оскільки активний буфер - лівий, де знаходиться NerdTree. Як я можу зробити так, щоб vim …
9 vim  nerdtree 

2
Кілька кратних методів in vim
Я досить часто використовую варіант складання vim , і зазвичай встановлюю foldmethod як синтаксис. Нещодавно я виявив, що можна додати спеціальні складки, такі, що я можу помістити цілі блоки, /*{{{*/і /*}}}*/це дуже корисно для групування великих розділів вихідного файлу разом. Однак для використання цієї функції мені потрібно встановити foldmethod як …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.