Запитання з тегом «command-line»

Запитання щодо команд ex-або двокрапки. Для питань щодо параметрів командного рядка, які використовуються для запуску редактора, використовуйте тег [виклик].

2
Закрийте та вивантажте буфер, не виходячи з Vim
Часто я завантажую якусь інформацію у тимчасовий буфер, а потім закриваю її :clo!. Але це приховує буфер, а не розвантажувати його цілком, хоч я і nohiddenвстановив. Я вважаю це стомлюючим, оскільки отримую додаткове підтвердження, коли кидаю Vim, щодо вмісту, який я вже (думав, що я) відкинув. Я міг би просто …

4
Як легко переміщувати лінію?
Яка команда (або ярлик) для переміщення рядка вгору чи вниз у vim? Мій поточний робочий процес полягає в тому, щоб витягнути (скопіювати) рядок і видалити цей рядок, а потім поставити (вставити) цей рядок.


2
Закрити всі розділені файли, крім того, на який зараз зосереджено?
Іноді, працюючи над файлом, я відкрию декілька файлів просто для того, щоб уявити поточний потік коду до певної точки. Однак це іноді призводить до того, що одночасно відкриваються декілька файлів шляхом розбиття. Чи є команда закрити всі, крім вибраного вікна?

2
Як зберегти файл, для якого у мене немає дозволу на запис?
Іноді трапляється, що я відкриваю файл і вношу деякі зміни як власний користувач, не помічаючи і не «забуваючи» помічати [read-only]попередження в рядку стану (наприклад, якийсь випадковий /etcфайл конфігурації, як /etc/resolv.conf). :w!в цьому випадку, очевидно, не вдається, тому що мій користувач не має дозволу на запис. Тож мені доводиться :w /home/filename, …

1
Як редагувати файли неінтерактивно (наприклад, на конвеєрі)?
Я хотів би редагувати файли, передані на вході в конвеєр, використовуючи vim неінтерактивним способом або редагувати файли на місці (аналогічно sed). Кілька прикладів із використанням sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in pipeline. Однак я міг прочитати …

5
Найпростіший спосіб переключення гіток git
Зараз я використовую втікач для управління майже всіма пов'язаними з git, але я не можу знайти хороший робочий процес для швидкої візуалізації та переключення між доступними гілками. Я можу зробити :Git checkout <branch-name>, проблема полягає в тому, що він автоматично доповнює імена файлів, і гілки, і я вважаю за краще …

2
Виконати bash-скрипт від vim
Я використовую vim для сценаріїв. річ у тому, що іноді я не хочу створювати новий файл, робити його виконуваним, виконувати його і потім видаляти. Я маю на увазі сценарії, які будуть використані лише один раз. Наприклад, я відкриваю vim і набираю цей текст: #!/bin/bash ll | while read line do …

3
Як зупинити запис, перебуваючи в командному рядку?
Коли я записую макрос qі закінчую, я можу набрати: q припинити запис, якщо я перебуваю у звичайному або візуальному режимі. <c-o>q припинити запис, якщо я перебуваю у режимі вставки. .. Як зупинити запис, якщо мій макрос закінчується в командному режимі?

3
Що таке "[Командний рядок]", який іноді з'являється, коли я намагаюся вийти, і як я можу швидко вийти з нього?
Іноді, коли я намагаюся вийти з Vim, я отримую щось таке: Я не впевнений, як я випадково викликаю це, але мій сучасний метод його втечі - це натискання випадкових ключів, і в кінцевому підсумку воно минає. Два питання: Як я викликаю це (я використовую :qдля виходу з vim) випадково, і …


4
Коли використовувати: grep і: vimgrep in vim?
In vim :makeдозволяє легко створювати та виправляти помилки, :grepі так :vimgrepсебе вести :make. Але навіщо вам ці дві команди? Чому б не просто знайти шаблон і просто натиснути n? Які їх переваги перед просто пошуком?

3
Як використовувати відносні номери рядків у режимі командного рядка?
Нещодавно я дізнався від Практичного Vim спосіб копіювати або переміщувати блок рядків без необхідності переміщення курсору з поточного положення. Це робиться в режимі командного рядка. напр :123,133m. # moves lines from 123 to 133 below the cursor position. Хоча мені це подобається, боляче вводити номери довгих рядків, особливо коли файл …

1
Часткова вкладка, що нагадує баш, для імен файлів у Vim
У Bash, коли є кілька файлів з одним і тим же префіксом, і я набираю частину префікса і хіт Tab, він завершує загальний префікс і дозволяє мені продовжувати вводити текст, щоб розмежувати можливі результати. У Vim, коли є декілька файлів з однаковим префіксом, і я набираю частину префікса і хіт …

2
Як я можу використовувати ярлики Readline у ​​командному рядку vim?
Редагуючи команду Vim, я хотів би використовувати ті самі ярлики, що й у Bash та будь-який інший REPL: M-bповернути слово назад, M-Backspaceвидалити попереднє слово, M-uперетворити слово у великі регістри, C-kскоротити до кінця рядок і т. д. Мені вдалося налаштувати деякі команди, використовуючи :cmap, але не всі. Чи є плагін або …

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