Этот замечательный плагин vim-session . Это очень мощно. Чтобы установить его:
cd ~/.vim/bundle
git clone https://github.com/xolox/vim-session.git
Я отобразил его функциональность в файле .vimrc
следующим образом:
nnoremap so :OpenSession
nnoremap ss :SaveSession
nnoremap sd :DeleteSession
nnoremap sc :CloseSession
Теперь в обычном режиме просто введите
, и вы см. команду, подобную этой
:SaveSession
Теперь добавьте имя вашей сессии
:SaveSession namesession
, и все.
Когда вы закрываете Vim и снова открываете его просто сделайте
:OpenSession
, и вы увидите, что ваш сеанс открыт.
В файле .vimrc
есть много другой конфигурации, чтобы добавить в документацию примеры:
let g:session_directory = "~/.vim/tmp/session" // the directory must be created before the sessions will be saved there
let g:session_autoload = "no" // automatic reload sessions
let g:session_autosave = "no" // autosave
let g:session_command_aliases = 1
Просто используйте первые 5 символов ...?
SELECT CONVERT(VARCHAR(5),getdate(),108)
Другой метод, использующий встроенную функцию DATEPART
:
SELECT cast(DATEPART(hour, GETDATE()) as varchar) + ':' + cast(DATEPART(minute, GETDATE()) as varchar)
Вы можете легко использовать функцию Format () вместо всех приведений только для sql 2012 и выше
SELECT FORMAT(GETDATE(),'hh:mm')
Это, безусловно, лучший способ выполнить необходимое преобразование.
Вот синтаксис для отображения часов и минут для поля, выходящего из инструкции SELECT. В этом примере поле SQL называется «updatedOnAt» и представляет собой DateTime. Протестировано с MS SQL 2014.
SELECT Format(UpdatedOnAt ,'hh:mm') as UpdatedOnAt from MyTable
Мне нравится формат, который показывает день недели как трехбуквенное сокращение и включает в себя секунды:
SELECT Format(UpdatedOnAt ,'ddd hh:mm:ss') as UpdatedOnAt from MyTable
Суффикс «as updatedOnAt» является необязательным. Это дает вам заголовок столбца, равный полю, которое вы выбрали для начала.