vim vimvim vimvimvim
Apr. 7th, 2022 12:04 pmМедленно тащу себя в сторону вима. Больно, трудно, но делаю осмысленные рывки.
Есть фундаментальная разница между сделал упражнения, прочитал очередную статью про набор фич и реально _выучил_.
Невозможно выучить "10 кнопок вима". Можно выучить одну фичу. Чуть-чуть. Привыкнуть к её существованию, сделать цать попыток её использования, интернизировать. После этого можно задаться вопросом о том, как на базе этой фичи сделать следующий шаг.
Вот сейчас я (после предыдущих крайне трудных этапов с буфером) выучил для себя :sp и :vsp (открыть файл в горизонтальном и вертикальном сплите).
Но я смог это сделать только после того, как я привык к их существованию, научился переходить (почти привык) между ними, перемещать их и т.д.
... А вот ща писал, полез посмотреть как "это называется", это называется viewports. выучил.
Мне кажется, что теория типов всё-таки проще в изучении. Потому что смена редактора - это такая интимная процедура, настолько инвазивная, физиологическая, что реакция на неудобства совершенно не похожа на обычную работу с софтом. Потому что кнопки - моторная память. Невозможность что-то сделать - это как со связанными ногами по лестнице ходить.
Короче, :sp, :vsp.
Есть фундаментальная разница между сделал упражнения, прочитал очередную статью про набор фич и реально _выучил_.
Невозможно выучить "10 кнопок вима". Можно выучить одну фичу. Чуть-чуть. Привыкнуть к её существованию, сделать цать попыток её использования, интернизировать. После этого можно задаться вопросом о том, как на базе этой фичи сделать следующий шаг.
Вот сейчас я (после предыдущих крайне трудных этапов с буфером) выучил для себя :sp и :vsp (открыть файл в горизонтальном и вертикальном сплите).
Но я смог это сделать только после того, как я привык к их существованию, научился переходить (почти привык) между ними, перемещать их и т.д.
... А вот ща писал, полез посмотреть как "это называется", это называется viewports. выучил.
Мне кажется, что теория типов всё-таки проще в изучении. Потому что смена редактора - это такая интимная процедура, настолько инвазивная, физиологическая, что реакция на неудобства совершенно не похожа на обычную работу с софтом. Потому что кнопки - моторная память. Невозможность что-то сделать - это как со связанными ногами по лестнице ходить.
Короче, :sp, :vsp.
no subject
Date: 2022-04-07 12:57 pm (UTC)А смысл? Какой язык?
no subject
Date: 2022-04-07 01:22 pm (UTC)Язык чего? На котором пишу? yaml, bash, python, rust, make, ruby, jinja2, xml, toml, markdown, sphinx.
no subject
Date: 2022-04-07 06:27 pm (UTC)А! Кроме Раста, ни один не требует возможности рефакторинга. Я б так сказал (кроме Раста) - это не профессиональное программирование, это девопство. Понятно тогда; IDE может и не понадобится.
no subject
Date: 2022-04-07 07:31 pm (UTC)Э... двузначный процент бизнеса нашей конторы держится на продукте, написанном на питоне (aka Openstack). И там дохера кода.
Насчёт "не требует рефакторинга" - около трети моей работы - это рефакторинг плейбук. И он иногда массивный и сложный.
no subject
Date: 2022-04-07 07:32 pm (UTC)Хм, вот и вопрос у меня - неужели на виме рефакторить? Я бы на пайчарме лучше.
no subject
Date: 2022-04-07 07:34 pm (UTC)На вим я только переползаю, так что ответить на вопрос не могу. У нас в конторе как минимум один человек программирует в neovim, и довольно шустро (что и стало моим inspiration для усилий по переезжанию).