Напевно, кожен повинен це знати Vim, на мій погляд найкращий текстовий редактор для GNU / Linux. Перші кілька разів я користувався Vim Я знайшов це дуже складним, але оскільки я керую виділеним сервером мого особистого блогу, він став моїм редактором за замовчуванням навіть для програмування, у цій статті ми побачимо, як застосувати остаточну конфігурацію для Vim завдяки сховищу, яке я знайшов у GitHub.
Як це звичайно у світі вільного програмного забезпечення, Vim Він має велику здатність до конфігурації та налаштування. Тому я вирішив шукати в Інтернеті конфігурації, які полегшили б програмування, і я натрапив на сховище в GitHub створений Амікс, протягом 8 років використовував та модифікував Vim отримати vimrc остаточний. Ви можете знайти відповідне сховище тут, давайте подивимося, як його встановити.
Базова версія або "Awesome" версія
Є можливість вибору між двома версіями, основний який не встановить жодного плагіна, або іншого набагато більш повного, що буде Vim дуже потужний редактор.
Щоб встановити основну, просто запустіть таку команду:
$ git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh
А для просунутих або “страхітливий"
git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh
El vimrc для версії "страхітливий"Це наступне:
встановити runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vimr source ~ / .vim_runtime / vimr source ~ / .vim_runtime / vimr source vim try source ~ / .vim_runtime / my_configs.vim catch endtry
Щоб додати власні конфігурації, ми повинні відредагувати файл ~ / .vim_runtime / my_configs.vim.
Відредагуйте налаштування за замовчуванням
При встановленні кольорова схема за замовчуванням встановлена на пікове море, можна змінити кольори, що використовуються для виділення синтаксису на Vim редагування файлу ~ / .vim_runtime / my_configs.vim та додавши наступний рядок:
кольорова схема пікморе
Потрібно замінити пікове море за будь-якою з цих інших 3 кольорових схем:
- соляризований
- пите
- go_black
Можливі проблеми з прозорим фоном
Можливо, при встановленні цієї конфігурації для Vim ми втрачаємо прозорий фон терміналу і бачимо vim таким чином:
Для вирішення проблеми необхідно додати до файлу наступні рядки ~ / .vim_runtime / my_configs.vim:
привіт NonText ctermfg = 18 ctermbg = NONE cterm = NONE привіт Звичайний ctermfg = 16 ctermbg = NONE cterm = NONE привіт Спеціальний ctermfg = Жовтий ctermbg = NONE привіт Коментар ctermfg = DarkYellow ctermbg = NONE привіт Постійний ctermfg = Синій ctermbg = c Blue NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi Заява ctermfg = Cyan ctermbg = NONE hi Тип ctermfg = Cyan ctermbg = NONE привіт Помилка ctermfg = Червоний ctermbg Magenta NONEf Ідентифікатор cONEmbenta NONEf Ідентифікатор cONE SpecialKey ctermfg = блакитний ctermbg = НІЯ привіт NonText ctermfg = Синій ctermbg = НІЯ привіт каталог ctermfg = Синій ctermbg = НІЯ привіт MoreMsg ctermfg = Зелений ctermbg = НІЯ привіт Червоний заголовок ctermfg = Пурпурний ctermbg = НІЯКИЙ ctermf cnmf cnmf cnmf cm Синій ctermbg = НІЯКОГО
Що видаляє чорний фон (ctermbg = НІЯКОГО) усіх ключових слів мовою програмування та сайтів, де немає тексту (Нетекстові).
Інші модифікації
Я особисто хочу виділити поточний рядок таким виглядом:
привіт CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD привіт CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD
Після застосування всіх цих змін Vim виглядає так:
Висновок
Це моя перша стаття як співавтор DesdeLinux, Сподіваюся, вам це було корисно. Чи знали ви цю конфігурацію для Vim? Які налаштування ви зробили? Залишити коментар !.
Я був одним із тих, хто ненавидів VIM, я казав, що це текстовий редактор для Pulpos .. але вже деякий час я використовую його більше, ніж Nano (інший редактор, а не eNano з нашої спільноти) xDD
Це трапилось зі мною трохи як з вами, бачачи, що Vim дещо складніше, я використовував Nano, поки не зробив зусиль, щоб звикнути до Vim, і він став моїм редактором за замовчуванням. На здоров’я!
Правильно .. до речі, приємно бути вам тут .. Ласкаво просимо!
Дякую, я сподіваюся, що можу внести якісні статті. На здоров’я!
Я завжди використовував Vi, там я модифікував свої сценарії COBOL (моє перше завдання в 17) xD Я ніколи не використовував іншого для ліні, але він мене дуже добре влаштовував, і у них неймовірні ярлики!
Привіт.
Ну, наскільки мені відомо, вони обидва Nanos і вони є редакторами, тому я все ще не знаю, який із них ви використовуєте ... або, можливо, ви використовуєте їх обох. xD
GNU Nano - це програмне забезпечення, тоді як нано, яке є в цій спільноті, є псевдонімом для людини.
Перестань використовувати моє ім'я кицьки, це витрачено xD
ENano з Windows XP .. WTF?
Я був в університеті
Вибачте! Ви пішли на темну сторону! XD
А щодо посади ... Я думаю, мені слід навчитися користуватися Vim o_o
Я працюю як на Windows Vista, так і на Debian Wheezy, тому не скаржтесь, якщо я коментую Google Chrome 30 (насправді це Chromium 30) з Vista.
Мені знайоме це відчуття, друже.
З якоїсь причини, коли я говорю про GNU Nano, я пишу GNU Nano (не просто nano через неясність, породжену вашим псевдонімом).
Тільки ті, хто досить гідний, можуть використовувати Vim (який я сам не включаю).
Його повторно ускладнюють, але очевидно, що він кращий редактор, про нього всі високо говорять.
Я деякий час використовую VIM, ось мій конфігуратор, який я використовую в Ubuntu та OSX
https://github.com/abimaelmartell/dotfiles
Я не розумію vim ... Я пробував, але я завжди повертаюся до nano, я вважаю, відсутність звички, але це мені коштує 🙁
Повірте, коли ви адаптуєтесь, це стає незамінним. Це можливість копіювати / переміщувати / змінювати текст, видаляти або редагувати текст у стовпці ... у будь-якому випадку, коли у вас немає графічного інтерфейсу VIM, це чудово ... і навіть з графічним інтерфейсом це чудово 😀
Коли немає середовища, найкращим є MC (Midnight command)
Я все це роблю в Geany. Я не розумію, навіщо вчитися складним речам. Я завжди думав, що саме програмне забезпечення має адаптуватися до людських істот, а не навпаки. Але ей, світ вільний ... на даний момент.
Як щодо? .. ..Я повинен не погодитися з вашим коментарем .. .. мені не здається справедливим, що ви узагальнено думаєте, що певне програмне забезпечення не пристосоване до «людських істот» .. .. просто тому, що потреби та перспективи кожного з них ... різняться, а в деяких випадках і багато ...
Для деяких найкращим є редактор nano, я не підтримую його навіть за найменших змін .. ..деякі, як geany, ninjaIDE, eclipse .., і я віддаю перевагу тому чи іншому залежно від випадку .. ..інших emacs , Я побачив ..
Речі, які здаються важкими для вивчення, хоча і не завжди, мають свої переваги .. .. для великих обсягів даних у файлі, і я маю на увазі справді високий (ТБ) .. деякі редактори навіть не дозволяють вам відкрити його. ... і за допомогою Vi я міг не тільки відкрити його ... але я міг виконувати складні обробки за допомогою регулярних виразів ...
Просто моя думка .. .. Сподіваюсь, ви розумієте ..
Побачимо, майже у всіх редакторах, якими я користувався, ви зберігаєте за допомогою Ctrl + S (Зберегти) і виходите за допомогою Ctrl + Q (Вихід). І ви рухаєтеся за допомогою зручних клавіш зі стрілками, які мають маленькі стрілки. Скажіть, як це робиться у vim? 😉
Я розумію вашу думку, заспокойтесь.
Em .. ..простий .. ..для переміщення ви можете зробити це як за допомогою маленьких стрілок .. як за допомогою клавіш "HJKL" .. нормально у vi-подібному ..
Щоб зберегти та вийти ': wq' .. 😉
Дайте йому можливість навчитися обробляти vim .. ..з, але спробуйте це тиждень .. просто використовуючи vim .. ..коли ви вивчите інструменти, швидкість, яку він надає, величезна ..
Мені доведеться спробувати це з відкритою душею, тому що правда полягає в тому, що часи, коли я закликав його зробити це редагування, просто роблять мене відчайдушним, і в підсумку я використовую нано.
Я задоволений emacs
У цьому я вас підтримую, оскільки GNU Emacs - це практично швейцарський армійський ніж, коли справа стосується редагування текстів та сценаріїв. Якщо ви хочете погуглити або керувати своєю поштою. Emacs з парою плагінів може це зробити добре.
Я задоволений монорозвитком
ВИКЛЮЧЕННЯ
Венас .. .. перш за все, чудово, що ви вирішили внести свій внесок .. і тим більше завдяки такому посту .. .. дякую вам !!
Я давно шукав щось подібне .. щоб почати частіше використовувати Vim .. .. хоча я завжди використовував Vi .. ..для великих проектів, ідеальним варіантом є хороша конфігурація та влаштування у Vim. ... ще раз спасибі .. ..і ми продовжуємо читати .. 😉
Вам слід було б встановити Vim перед тим, як висловлювати сліпе рішення. На даний момент я використовую GNU Nano та GNU Emacs.
Налаштування чудова Алехандро ... Однак кольорові схеми жахливі. Не знаю, чи раптом ти знаєш, де можна знайти більш привабливі кольорові схеми. Мені особисто дуже подобається схема Сутінків Textmate.
Якщо вам не подобається жодна колірна схема, яка входить до сховища, ви можете спробувати встановити будь-яку іншу або змінити кольори на свій смак, відредагувавши значення ctermfg.
привіт NonText ctermfg = 18 ctermbg = NONE cterm = NONE
привіт Нормальний ctermfg = 16 ctermbg = NONE cterm = NONE
привіт Спеціальний ctermfg = жовтий ctermbg = НІЯКОГО
привіт Коментар ctermfg = Темно-жовтий ctermbg = НІЯКОГО
привіт Постійна ctermfg = Синя ctermbg = НІЯКА
привіт Номер ctermfg = жовтий ctermbg = НІЯКОГО
привіт LineNr ctermfg = DarkGrey ctermbg = NONE
привіт PreProc ctermfg = Зелений ctermbg = НІЯКИЙ
привіт заява ctermfg = блакитний ctermbg = НІЯКИЙ
привіт Тип ctermfg = блакитний ctermbg = NONE
привіт Помилка ctermfg = Червоний ctermbg = НІЯКОГО
привіт Ідентифікатор ctermfg = Пурпуровий ctermbg = НІЯКИЙ
привіт SpecialKey ctermfg = блакитний ctermbg = NONE
привіт NonText ctermfg = Синій ctermbg = NONE
привіт Каталог ctermfg = Синій ctermbg = НІЯКОГО
привіт MoreMsg ctermfg = Зелений ctermbg = НІЯКОГО
привіт Заголовок ctermfg = Пурпуровий ctermbg = НІЯКИЙ
привіт WarningMsg ctermfg = Червоний ctermbg = НІЯКИЙ
привіт DiffDelete ctermfg = Синій ctermbg = НІЯКИЙ
Привіт.
Як справи. хороша стаття. Було б добре опублікувати щось про те, як скористатися цим конфігуром. Для тих користувачів, які не такі досвідчені у vim, як я 🙂
Дуже цікаво та вдячно, це значно покращує використання vim, але як ви ставите цифри рядків? Це єдине, чого мені не вдалося досягти.
Gracias Por ель aporte
: встановити номер
Скорочено ': set nu' .. ..і видалити його ': set nonu' 😉
Я використовую це:
: встановити несумісну лінійку laststatus = 2 showcmd showmode номер
І щоб виділити поточний рядок, що вам потрібно: встановіть курсор.
Я забув, привіт.
Vim, найкраща зброя для користувачів Linux та Unix. Найкраще, ви можете налаштувати vim, мій - це C / C ++ IDE, NERDTree.
Гарний внесок!
Не будучи досвідченим користувачем і не витягуючи весь сік з vim, я вже звик до цього і використовую його як головний редактор. Я думаю, що найкращий спосіб звикнути до нього, оскільки спочатку він може стати відчайдушним, - це зробити підручник, що додається до програми (скористайтеся командою "vimtutor"). Так я і зробив, і це мені допомогло. Читаючи підручник, ви одночасно використовуєте vim.
Привіт співтовариство, я використовую vim, і як і багато з вас, я вважаю його незамінним інструментом для своєї роботи. Я хотів надати дуже корисну пораду щодо встановлення плагінів. Засіб називають «збудником». Цей плагін керує шляхами для різних плагінів, що робить їх установку та видалення дуже простими. Якщо ви використовуєте vim, вам доведеться використовувати цей інструмент. Ще одна порада: на сторінці vimbits.com є багато дуже цікавих карт та налаштувань. А тим, хто використовує Python, я рекомендую плагін у режимі python. Я сподіваюся, що це служить їм, як і мені.
Давайте використовувати Linux.
🙂
Я ще не використовував Vim, це робить мене дуже цікавим. Я маю спробувати, але зараз!
Я тут з багатьма погоджуюсь.
Я пам’ятаю, що перші кілька днів я намагався використовувати vim, і я завжди залишав його, бо здавалося, що ним важко користуватися, поки одного дня я не почав відчувати, як це, і я міг трохи зрозуміти, як це працює.
Звідти він став моїм улюбленим текстовим редактором, коли мені довелося швидко редагувати файл на консолі.
До речі, хороша стаття.
Дякую, я радий, що це була цікава стаття.
Привіт.
... пост дуже хороший, мені дуже подобається vim, я використовую його для програмування, тому що для налаштування арки у мене завжди були певні труднощі, але це питання практики. Цей пост на сьогоднішній день не застарів.
Привіт!
Як щодо того, у мене проблема, що це посилання порушено, хтось міг би сказати мені, який із них працює зараз. На даний момент я тестую деякі, які ви рекомендуєте, але я хотів би знати вашу думку ... Дякую !!
Привіт!
джерело ~ / .vim_runtime / vimrcs / plugins_config.vim
... У мене виникли проблеми з файлом журналу плагіна yankring під час спроби створити файл журналу yankring_history_v2.txt. Будь-яка ідея, яку ви можете дати мені, як її вирішити ...
Привіт!
Мені подобається ваш блог.
Я просто хочу вам сказати, що у вас є посилання на зламані зображення.