Turn Vim & Tmux into an IDE like environment

  Рет қаралды 190,369

Colby CheeZe

9 жыл бұрын

Within this video I show you the setup and plugins you need to make your Vim environment as powerful as an actual editor such as Sublime Text.
You can view my vim and tmux config files that make all of this possible through my github
github.com/colbycheeze/dotfiles

Пікірлер: 127
@KellenChase
@KellenChase 5 жыл бұрын
Watched this video a year or two ago and it was over my head at the time. Different career, and coming back with a bit more vim experience and man... such an awesome setup. Now that I’m faster with vim than I am with other editors, seeing all of the extras that you’ve put in is inspiring. I appreciate you putting this video together. Thank you
@go1og2le3su4xxx
@go1og2le3su4xxx 7 жыл бұрын
good video, but your format gave me headache ;(
@GeekBlogTV
@GeekBlogTV 7 жыл бұрын
wow man, great video! not sure how i missed this one!
@re1konn
@re1konn 2 жыл бұрын
When you copy something on the system(other than vim of course), it is placed in the + register. To paste that thing, just type "+p or "+P if you want to paste after or before. If you want to do the reverse, instead of yanking something from vim, by using yy for example to copy a line, use "+y and paste it in Chrome or whatever. " lets you copy or paste from a register here.
@vilijanac
@vilijanac 7 жыл бұрын
This is an awesome demo video creator you use. Thanks for the tips. I personally use screen and vim, but might change this now.
@georgejames3868
@georgejames3868 7 жыл бұрын
If you are here to learn how to setup vim there is no point watching this video, it just talks about cool plugins
@markojozic3944
@markojozic3944 5 жыл бұрын
sir you saved me 16 minutes and 31 seconds of my life thanks :-)
@NamasenITN
@NamasenITN 5 жыл бұрын
Agreed 100% and yet, sometimes, it's useful to "see a demo (admittedly not thorough as it should have been) of what you can do with a given tool" to evaluate if it's for you.
@narrowkeel
@narrowkeel 9 жыл бұрын
Amazing videos, man!
@VoltzLiveYT
@VoltzLiveYT 9 жыл бұрын
Never would I think I would find an old minecrafter I used to watch when watching videos on Vim.
@cosminoprea6496
@cosminoprea6496 7 жыл бұрын
Very cool, thanks dude !!
@liesdamnlies3372
@liesdamnlies3372 7 жыл бұрын
Well, that was worth watching just for Vim Wiki. Knew about the rest, but hot damn, that sounds nifty for organization.
@eritert
@eritert 7 жыл бұрын
thank you mr. CheeZe
@minoanlight4545
@minoanlight4545 6 жыл бұрын
All of this looks kinda like sorcery to me now. But, I am slowly getting it figured out. Because vim seems like a love at first sight to me. Just learned how to open it, and started writing some code (made it display line numbers, and syntax coloring). I like it already.
@peanut516
@peanut516 9 жыл бұрын
Great stuff. I've recently started using Vim and Tmux and they are both awesome. I love the power, flexibility, and how customizable Vim is. It was really weird when I first started to try Vim, but in just a few weeks I'm already feeling quite comfortable with it did maybe even a little more efficient. I can really only use Vim for simple text editing jobs though, like simple scripts or just taking notes. When it comes to programming in C++ or Java, it's just not feasible to use Vim. I wish it was, but it's just not. I need an IDE for things like the debugging features, smart completion (that shows documentation), easily configurable build systems, and all of the goodness you get from an IDE. Luckily, there are great Vim emulation plugins/extensions for the IDEs that I use (Visual Studio and IntelliJ IDEA). I can use pretty much all of the default movements and what not that I use I'm Vim, so I'm happy. They even support vimrc files so I can configure key maps the way I want. The downside is that the only VimScript you can really use are key maps and a few other small things. I hope that some day IDEs can use VimScript and maybe even use the Vim engine somehow. Being able to use something like surround.vim in an IDE would be incredible. Not having the ability to use Vim plugins has really made me realize the power of Vim's default commands and key maps though. I actually managed to create key maps that somewhat act like surround.vim just from using Vim movement and text objects. It's quite incredible and makes editing text in an IDE much more powerful than before. Thank god for the guys that make these Vim emulations. :)
@7474Diana
@7474Diana 8 жыл бұрын
Perhaps try out Code::Blocks IDE [www.codeblocks.org/], or use ConqueGdb plugin [github.com/vim-scripts/Conque-GDB] for debugging use in a split window in Vim
@alexpeguero-cruz2555
@alexpeguero-cruz2555 8 жыл бұрын
you can do all of this with just vim and its plugins, plus using buffers. It just comes down to preference. Awesome video tho!!
@dr.mikeybee
@dr.mikeybee 6 жыл бұрын
Good idea to remap the caps lock to escape. Among other things, I can't tell you how many times my password failed because the sfing caps lock was on. Cheers!
@andresorrego6778
@andresorrego6778 4 жыл бұрын
If you map Caps to Ctrl and use inoremap jj , you're gonna see a big improvement. Totally recommended.
@moofymoo
@moofymoo 8 жыл бұрын
for those meteor projects, webstorm + ideavim can do all this and lot more with refactoring. it's like getting best from both worlds - vim keybindings for editing single file, ide features for actions that change multiple files at once.
@ywangd
@ywangd 7 жыл бұрын
You can use :set paste before pasting the code snippet. It turns off auto-comment, auto-indentation and bunch of other things. Call :set nopaste afterwards to exit the paste mode.
@smalinux
@smalinux 2 жыл бұрын
Thank you. Thank you. Thank you
@melissabogani6783
@melissabogani6783 8 жыл бұрын
Awesome inpiration video! Now a video how to setup Tmux in 2016 would be great too (:
@colbycheeze
@colbycheeze 8 жыл бұрын
Yea it would probably be good if I did an update on how my current setup looks and some of my new hotkeys etc. Thanks for watching :)
@finan2249
@finan2249 8 жыл бұрын
Do you use Vim's quickfix window? I am looking for a good tutorial about this feature. But unfortunate there is none.
@ladedadedaschlobonmeknob7850
@ladedadedaschlobonmeknob7850 7 жыл бұрын
Melissa Bogani woah, its a woman
@Patrickdaawsome
@Patrickdaawsome 7 жыл бұрын
Colby we still miss you, please give us an update
@colbycheeze
@colbycheeze 7 жыл бұрын
I keep my dotfiles on github super up to date, I have a full laptop setup script that I built there.
@Jeff-jw2xr
@Jeff-jw2xr 8 жыл бұрын
Wow. Its nice to know a big well known KZbinr has ME, yes ME in their circles.
@rohanindurkar6466
@rohanindurkar6466 5 жыл бұрын
I want to use clipboard manager with terminal how can I do it
@ao5468
@ao5468 8 жыл бұрын
How did you manage to get the multiple workspace view. What is the command?
@alexluecke
@alexluecke 8 жыл бұрын
You show that you switch between TMUX sessions in the buffer window, but then don't explain how :|
@colbycheeze
@colbycheeze 8 жыл бұрын
+Alex Luecke Sorry, it's all a set of config options that I have set in my dotfiles. Check the description for the link.
@jahbini
@jahbini 5 жыл бұрын
It's like you have a video that says: Learn to play the piano, but all you. do is show how good you play.
@gaunterodimm3569
@gaunterodimm3569 4 жыл бұрын
Have you ever heard about either google or github?
@ahmadbelhaj1756
@ahmadbelhaj1756 7 жыл бұрын
I download the file but I couldn't run them on ubuntu ? is it different for Ubuntu ?
@MrXavier3492
@MrXavier3492 8 жыл бұрын
so we can make à vim configuration to make an Android IDE ? :O
@HareshKainth
@HareshKainth 9 жыл бұрын
Hi, thank you for these wonderful videos, may I ask, how do I get that theme? I really like the "command prompt" bar theme and how can I get that bar which shows time and other information ? Thanks in advance.
@colbycheeze
@colbycheeze 8 жыл бұрын
+Haresh Kainth (Harry) Check my dotfiles, and look through my tmux config and plugins for all of the status bar mods
@martinbecker1069
@martinbecker1069 7 жыл бұрын
I would just like to point out that sessions are not windows, it's sessions > windows > panes. you can have multiple windows open, even rename them, like I have main, logging, irc as separate window tabs. Just an FYI. Other then that, good video, since I've switched to tmux + vim I've not looked back and that was last june or july, I think? Best feature of Vim and tmux is customisation, I've customised the hell out of it and it's kinda fun finding something new , interesting and useful. I've basically turned my Tmux status bar into the OSX status bar, with battery life, cpu/memory wifi indicators.
@protoxpire0
@protoxpire0 7 жыл бұрын
Really informative video! Btw how did you manage to have live preview of ur terminal in they keynote presentation?
@user-ws4zf7lt8u
@user-ws4zf7lt8u 8 жыл бұрын
I like vim very nuch
@user-ws4zf7lt8u
@user-ws4zf7lt8u 8 жыл бұрын
Sir, you can record some tutorials about vim configuration for you, I was a novice, preferably from installation to configuration, and finally to the tutorial,thanks!
@MeinLetsPlayLP
@MeinLetsPlayLP 9 жыл бұрын
What plugin do you use for highlighting the code and how do your run a compiler (for Ruby as example) in Vim?
@colbycheeze
@colbycheeze 9 жыл бұрын
ショコラ I use Syntactic, and for any kind of REPL for Ruby or Node for JS for example I can run that straight in the shell by splitting out a tmux pane as you saw.
@ramitahable
@ramitahable 4 жыл бұрын
Hot key set up for paste from clipboard? Why not use "+p and "*p?
@chopsueysensei
@chopsueysensei 8 жыл бұрын
Hey man, I love the blue background colorscheme! I can't find it in the link you provided, where could I get it?
@colbycheeze
@colbycheeze 8 жыл бұрын
Look for Solarized (dark)
@ArturoGarzaID
@ArturoGarzaID 7 жыл бұрын
I am trying to change the color of airline. I have tried everything and nothing seems to working.
@KarlMySuitcase
@KarlMySuitcase 4 жыл бұрын
This way to late. but you can change themes easy with: let g:airline_theme='themename' in your .vimrc
@miroslavvidovic2017
@miroslavvidovic2017 9 жыл бұрын
Nice video. What do you think about code completion plugins for vim like YouCompleteMe?
@theosandstrom3945
@theosandstrom3945 7 жыл бұрын
Looking through the tmux.conf file in your GitHub, it appears that you have h bound to multiple commands: shifting to the left pane and creating a horizontal split. Is this intentional, or am I missing something?
@colbycheeze
@colbycheeze 7 жыл бұрын
Theo Sandstrom ctrl + a then h is new split, ctrl + h moves to left split
@hamoo164
@hamoo164 6 жыл бұрын
Oh. really liked that wiki.. could you share it with us please?
@diodin8587
@diodin8587 8 жыл бұрын
How do you do th action to locate a file quickly? I didn't find that on your dotfiles repo.
@photoallergic
@photoallergic 8 жыл бұрын
ctrl-p.vim
@Korneko28
@Korneko28 9 жыл бұрын
hey do you still play poe?
@fuseteam
@fuseteam 4 жыл бұрын
90% vim 10% tmux did you know you can run shell commands from within vim?
@Jarjarbean75
@Jarjarbean75 8 жыл бұрын
Can you show me how do you map your caps key to Esc? thanks.
@nanomancer
@nanomancer 8 жыл бұрын
Your OS may have a facility in something like; system -preferences - hardware -keyboard
@axelforsman1642
@axelforsman1642 9 жыл бұрын
What font is that? I'm getting started with vim to edit my C files, and it's pretty nice looking.
@colbycheeze
@colbycheeze 8 жыл бұрын
+Axel “ᶠ⁰ʳˢᵉᶰ” Forsman I can't remember which font I was using in the video but this comparison list is great for deciding on one! www.slant.co/topics/67/~what-are-the-best-programming-fonts
@ChrisVasquezTV
@ChrisVasquezTV 9 жыл бұрын
How did you get you tmux background a different color than vim's?
@colbycheeze
@colbycheeze 9 жыл бұрын
thechrisvasquez I just have a vim theme and a theme for iTerm
@thelostcreatives5060
@thelostcreatives5060 6 жыл бұрын
does this work for windows?
@kosbarable
@kosbarable 7 жыл бұрын
And how to change ESC to CAPS? I Didn't find it in your config :/
@vertigo6982
@vertigo6982 5 жыл бұрын
put this in your .bashrc file: setxkbmap -option caps:swapescape
@ridermansb
@ridermansb 7 жыл бұрын
I love vim, but the learn curve is high :)
@vertigo6982
@vertigo6982 5 жыл бұрын
02:15 Am I the only person who is confused by the backwards naming of the vertical and horizontal split. The horizontal split results in two windows side by side when you would think it would be a window on top of the other.
@michaelkrailo5725
@michaelkrailo5725 5 жыл бұрын
A vertical split IS two windows side by side. I think he miss spoke in the video.
@vlads.6789
@vlads.6789 8 жыл бұрын
How did you get vim INSERT mode as yellow arrow?
@jdrsvideos
@jdrsvideos 8 жыл бұрын
It's a Vim plugin called vim-airline. The yellow INSERT is just one of the many themes available from vim-airline-themes.
@wackojacko1997
@wackojacko1997 4 жыл бұрын
I think it's difficult to watch with the screen that you are showing things is tilted. I'd like to see that in straight 2D. I appreciate the video, but I don't think being able to see you is more important than having a straight-on view of the screen.
@davidmontecillo4917
@davidmontecillo4917 7 жыл бұрын
wow pretty nice conf u got there!. Is it ok to ask some `how-to` or `help` in your github profile? and also I was wondering if there are no conflict if i wont map capslock to esc key, because im using capslock as C in prefx tmux
@colbycheeze
@colbycheeze 7 жыл бұрын
David Montecillo I've got some install instructions on my dotfiles but feel free to email me if you have questions
@platypuxbepo7319
@platypuxbepo7319 7 жыл бұрын
David Montecillo It's often a matter of how many colours your terminal emulator can display. I've been using vim for 2 years, and I've used terminology terminal for a good while, I love it but for some reason for all its gloriousness it can't display 256 colours, which is necessary for airline and other shit to do their thing right. Investigate how many colours yours can display. I've recently switched to termite (fits great in i3), tmux doing the tabbing and splitting. It's neat, even though I'll be looking at improvements in terminology display capabilities. I'll also recommend checking out how to change colours in your term (easy conf file in termite) with terminal.sexy , it can generate conf files directly with all the colour codes you need but don't want to care about. For me having a colour scheme and font I like means a lot. You spend days looking at it, I say it's worth taking the time to get what you like. Keybindings, snippets and abbreviations for your fingers, colours for your eyes, happy brain :-)
@lordicemaniac
@lordicemaniac 9 жыл бұрын
I see that the selling point for you here is the movement and navigation for vim, but i'm pretty sure, all of most used editors have these, like usually ctrl+arrow keys will jump between words and if they don't, for sure you get plugin for that. But what i still did not find good for vim is autogeneration of tags for auto complete, usually i see ppl setting it up on save or on some key combination, but not on the fly like other editors have. And then you have to have different settings for different projects, so your ctags won't show up where they shouldn't. What do you use for this Colby? I would like to try vim as my ide for php, i already setup alot of stuff so i feel like home, but still this is just not right.
@colbycheeze
@colbycheeze 9 жыл бұрын
lordicemaniac You are right! Many other editors have great hotkeys for moving around, but none match the power and level of editing comfort that this setup provides, both in terms of the things you can do AND being able to handle just about everything without moving your hands from the home row or touching a mouse. I am all about people using editors of their choice, and this video was just to show how to make Vim more like those other editors that many of us love to use (like Sublime)
@lordicemaniac
@lordicemaniac 9 жыл бұрын
***** could you make short video where you are solving some random task, so it shows how you move, edit and how it plays together?
@colbycheeze
@colbycheeze 9 жыл бұрын
lordicemaniac I'll be making more screencasts about specific Vim features this month, but try to check out my recent "Nucleotide Count" video, where I do a coding challenge and you can see me using Vim/Tmux naturally.
@think2x
@think2x 9 жыл бұрын
Nice video man. I just started a new job and decided to reboot my vim setup from scratch so I'm currently doing a lot of research on the subject. I'm primarily a C++/C/Java dev. The two biggest things holding me back right now (compared to a full-fledged IDE like Eclipse) is getting code completion and a comprehensive refactoring solution (similar to the functions Eclipse provides e.g. rename variable, function, class, package, etc). You pretty much covered everything else in this video. Any ideas on those two subjects?
@colbycheeze
@colbycheeze 9 жыл бұрын
think2x I haven't looked heavily into an env for those languages, however for Javascript we have a plugin called Tern that works great for code complete etc. As for refactoring project-wide that isn't something I run into enough to become an issue. In general you can do a project-wide search and replace but that would take more than this comment to explain :)
@mrchuz0
@mrchuz0 5 жыл бұрын
How do you swap ESC to CAPS within vim??
@pepe-perez
@pepe-perez 5 жыл бұрын
i know how to do it systemwide if you use linux:in a terminal type: setxkbmap -option caps:swapescape
@mrchuz0
@mrchuz0 5 жыл бұрын
@@pepe-perez thanks! I found that setxkbmap -option caps:escape performs better what I wanted. It transforms capslock key to another ESC. Greetings!
@tonybrown7847
@tonybrown7847 8 жыл бұрын
I'm new to vim and I love it, but at my new job, I have to work with Java and the team suggests that I use an IDE (eclipse), would vim and tmux replace something like eclipse?
@knGftw
@knGftw 8 жыл бұрын
+Tony Brown no
@tonybrown7847
@tonybrown7847 8 жыл бұрын
+BAS “BASS” TILLE okay, bummer
@gothmommyenjoyer
@gothmommyenjoyer 8 жыл бұрын
+Tony Brown oh god the thought of writing Java in vim...
@tonybrown7847
@tonybrown7847 8 жыл бұрын
+Maxwell Borden cool, I'll look into it, thanks so much.
@tonybrown7847
@tonybrown7847 8 жыл бұрын
+Micheal Looney I'm used to vim, eclipse is so alien to me and it keeps getting out of sync with tomcat. I'm new to developing with Java and it's a pain, I'll take my Ruby or Node stack any day.
@ssaguiar
@ssaguiar 4 жыл бұрын
You show what but no how. Anyway, it's a good video to see whta can be done with tmux (but the screen format could be another).
@DragonFireX573
@DragonFireX573 9 жыл бұрын
Looks like the old have fun with friends and play for fun league of legends Colby is gone. Miss the good old days man.
@colbycheeze
@colbycheeze 7 жыл бұрын
Yea I had some good times with those videos. I actually just started playing League again about a week ago...it's gotten a lot better.
@icedlee337
@icedlee337 8 жыл бұрын
Thanks for the vid. Can you share your vim config files?
@caLLLendar
@caLLLendar 8 жыл бұрын
Expand the description area and you will see "You can view my vim and tmux config files that make all of this possible through my github github.com/colbycheeze/dotfiles "
@icedlee337
@icedlee337 8 жыл бұрын
Perfect. Thanks a lot.
@dmitrijrysanow9930
@dmitrijrysanow9930 6 жыл бұрын
Vim-ide is great as remote-coding using Android-smartphone solution JuiceSSH + Hackers Keyboard + vim-ide server-side :))
@piyushdongre4283
@piyushdongre4283 8 жыл бұрын
Sir, which software do you use to record videos. Thanks
@colbycheeze
@colbycheeze 8 жыл бұрын
+Piyush Dongre Personally, I have been using ScreenFlow which is the best for Mac. There are other options for other OS that I have used in the past, but this is by far my favorite.
@piyushdongre4283
@piyushdongre4283 8 жыл бұрын
+Colby CheeZe Thankyou for replying, I want to use the effect you did in start with two feed, one from camera and other from screen side by side. Is that a feature of ScreenFlow ?
@colbycheeze
@colbycheeze 8 жыл бұрын
+Piyush Dongre Yep, it sure is! Check out some of the features on the website or some tutorials. It has a great community and is easy to pick up and learn.
@SentimentalMo
@SentimentalMo 4 жыл бұрын
Does vim or anything else able to edit multi-line comment easy by automatically adjusting the line length evenly to say 80 characters long? Why no editor/ide make writing editing long comment enjoyable Example: // this is some long comment // across multiple lines as you add more // or less to // this the editor move words around // to even out the line length // format like a word processor
@peterveliki7918
@peterveliki7918 4 жыл бұрын
You didn't say anything about autocomplete ... don't you use one? Or you just didn't mention it :)
@FernandoBasso
@FernandoBasso 8 жыл бұрын
“make your Vim environment as powerful as an actual editor”. As an _actual_ editor? So, vim is not an editor? :D Jokes aside, I very good video. Thanks.
@BCsJonathanTM
@BCsJonathanTM 8 жыл бұрын
Also... "all the features of Sublime." No no no, it's replacing Jetbrains' Intellisense that is the challenge to replace.
@danecando
@danecando 8 жыл бұрын
After years of using jetbrains IDE's my config is so fine tuned and use so smooth and effortless without touching the mouse. It just can't be beat in my opinion.. I would like to be more productive in a pure terminal env though :\
@Pyromasaur
@Pyromasaur 9 жыл бұрын
Vim is a great text editor and of course tmux is awesome, but tbh I'd love to see a turbo pascal style text mode IDE where you can step through code and evaluate variables etc. Joe is a good step in that direction but you don't see many text mode IDEs moving away from the traditional toolchains, maybe that's why many people stick with vim?
@colbycheeze
@colbycheeze 8 жыл бұрын
+Dave Driesen Something like this? lighttable.com/
@arnoldwolfstein
@arnoldwolfstein 5 жыл бұрын
You are basically trying to use vsc with vim keybindings.
@seidenada526
@seidenada526 5 жыл бұрын
which is way more awesome =p
@josephknightcom
@josephknightcom 5 жыл бұрын
Learn the difference between your demo video and a tutorial. “This is how you setup Vim as an IDE”, nope, you didn’t cover that. You just talked over the top of a derivative compilation of you using plugins that you ripped from 6 year old recorded con talks, without giving credit, and stripped out the actual how-to content. You’re teaching people the basics of vim here as if they know nothing about it, so this vid must be for beginners, but then you give zero indication about how to setup any of this stuff. You’re very eager to be on KZbin. You’re very eager to give a talk so it can be on your resume. You’re bringing absolutely nothing new to the hundreds of other vids just like this except you’ve watered down the presentation to where it can’t be easily followed. Sorry, you can do better, this is just a quick mess.
@Nicklolsen
@Nicklolsen 5 жыл бұрын
This seems very important to you.
@yoga4dogs
@yoga4dogs 5 жыл бұрын
damn, get destroyed kid
@justmegawatt
@justmegawatt 5 жыл бұрын
I don't think he is giving a presentation for his resume, he doesn't even have an audience apart from his KZbin channel. It's not the same as an actual talk in front of a bunch of people at a conference.
@hrzerp
@hrzerp 3 жыл бұрын
Vim HAS briliat copy/paste suport.
@NightpireVideos
@NightpireVideos 4 жыл бұрын
I appreciate the showcase, but the title is misleading
@kohfee9967
@kohfee9967 6 жыл бұрын
It fuck my eye with unnecessary creativity. Like your video that slant inward. But great video.
@Oswee
@Oswee 5 жыл бұрын
Why the video title is like clikbait? You are not teaching how to turn VIM into useful IDE. You are just talking about some plugins and how excited you are about all those shortcuts.
@hsrkfzycfod8
@hsrkfzycfod8 5 жыл бұрын
^ THIS
@yiandev4368
@yiandev4368 6 жыл бұрын
why waste our time? vim/neovim is incredibily difficult to setup guake+ohmyzsh+tmux+neovim + neovim plugins+ language sepcific plugins, ive tried many times to set them up and failed, you cant use them without one another otherwise regular IDE is faster
@photoallergic
@photoallergic 8 жыл бұрын
All those fancy tools in this phresh configuration, and all he does is hipster Javascript junk.
@zz.7573
@zz.7573 6 жыл бұрын
literally just use an ide
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 66 МЛН
ДОМАШНЕЕ ЭСКИМО//ПРОВЕРКА РЕЦЕПТА ТИК ТОК
0:24
ОЛЯ ПЕРЧИК
Рет қаралды 4,3 МЛН
Необычное растение! 😱🌿
0:27
Взрывная История
Рет қаралды 3,9 МЛН
Гигантский мост взорвали в Китае💣
0:20
Алексей Корчун
Рет қаралды 2,7 МЛН
Huh?Part2 #shorts #トイキッズ
0:26
Toy Kids★トイキッズ
Рет қаралды 13 МЛН
Байкеры помогли доехать маме и сыну 😯
0:20
Фильмы I Сериалы
Рет қаралды 2,6 МЛН